import { JavaObject } from '../../../java/lang/JavaObject';
import { SchuelerLeistungsdaten } from '../../../core/data/schueler/SchuelerLeistungsdaten';
import { SchuelerLernabschnittNachpruefungsdaten } from '../../../core/data/schueler/SchuelerLernabschnittNachpruefungsdaten';
import { SchuelerLernabschnittBemerkungen } from '../../../core/data/schueler/SchuelerLernabschnittBemerkungen';
import { Vector } from '../../../java/util/Vector';
export declare class SchuelerLernabschnittsdaten extends JavaObject {
    id: number;
    schuelerID: number;
    schuljahresabschnitt: number;
    wechselNr: Number | null;
    datumAnfang: String | null;
    datumEnde: String | null;
    datumKonferenz: String | null;
    datumZeugnis: String | null;
    anzahlSchulbesuchsjahre: Number | null;
    istGewertet: boolean;
    istWiederholung: boolean;
    pruefungsOrdnung: String;
    klassenID: number;
    folgeklassenID: Number | null;
    schulgliederung: String | null;
    jahrgangID: number;
    fachklasseID: Number | null;
    schwerpunktID: Number | null;
    organisationsform: String | null;
    Klassenart: String | null;
    fehlstundenGesamt: number;
    fehlstundenUnentschuldigt: number;
    fehlstundenGrenzwert: Number | null;
    hatSchwerbehinderungsNachweis: boolean;
    hatAOSF: boolean;
    hatAutismus: boolean;
    hatZieldifferentenUnterricht: boolean;
    foerderschwerpunkt1ID: Number | null;
    foerderschwerpunkt2ID: Number | null;
    sonderpaedagogeID: Number | null;
    bilingualerZweig: String | null;
    istFachpraktischerAnteilAusreichend: boolean;
    versetzungsvermerk: String | null;
    noteDurchschnitt: String | null;
    noteLernbereichGSbzwAL: Number | null;
    noteLernbereichNW: Number | null;
    abschlussart: Number | null;
    istAbschlussPrognose: boolean;
    abschluss: String | null;
    abschlussBerufsbildend: String | null;
    textErgebnisPruefungsalgorithmus: String | null;
    zeugnisart: String | null;
    nachpruefungen: SchuelerLernabschnittNachpruefungsdaten | null;
    bemerkungen: SchuelerLernabschnittBemerkungen;
    leistungsdaten: Vector<SchuelerLeistungsdaten>;
    constructor();
    isTranspiledInstanceOf(name: string): boolean;
    static transpilerFromJSON(json: string): SchuelerLernabschnittsdaten;
    static transpilerToJSON(obj: SchuelerLernabschnittsdaten): string;
    static transpilerToJSONPatch(obj: Partial<SchuelerLernabschnittsdaten>): string;
}
export declare function cast_de_nrw_schule_svws_core_data_schueler_SchuelerLernabschnittsdaten(obj: unknown): SchuelerLernabschnittsdaten;
