import { JavaObject } from '../../../java/lang/JavaObject';
import { AbiturFachbelegungHalbjahr } from '../../../core/data/gost/AbiturFachbelegungHalbjahr';
export declare class AbiturFachbelegung extends JavaObject {
    fachID: number;
    letzteKursart: String | null;
    abiturFach: Number | null;
    istFSNeu: boolean;
    block1PunktSumme: Number | null;
    block1NotenpunkteDurchschnitt: Number | null;
    block2NotenKuerzelPruefung: String | null;
    block2PunkteZwischenstand: Number | null;
    block2MuendlichePruefungAbweichung: Boolean | null;
    block2MuendlichePruefungBestehen: Boolean | null;
    block2MuendlichePruefungFreiwillig: Boolean | null;
    block2MuendlichePruefungReihenfolge: Number | null;
    block2MuendlichePruefungNotenKuerzel: String | null;
    block2Punkte: Number | null;
    block2Pruefer: Number | null;
    readonly belegungen: Array<AbiturFachbelegungHalbjahr | null>;
    constructor();
    isTranspiledInstanceOf(name: string): boolean;
    static transpilerFromJSON(json: string): AbiturFachbelegung;
    static transpilerToJSON(obj: AbiturFachbelegung): string;
    static transpilerToJSONPatch(obj: Partial<AbiturFachbelegung>): string;
}
export declare function cast_de_nrw_schule_svws_core_data_gost_AbiturFachbelegung(obj: unknown): AbiturFachbelegung;
