import { JavaObject } from '../../../java/lang/JavaObject';
import { GostBelegpruefungsArt } from '../../../core/abschluss/gost/GostBelegpruefungsArt';
import { GostBelegungsfehlerArt } from '../../../core/abschluss/gost/GostBelegungsfehlerArt';
export declare class GostBelegungsfehler extends JavaObject {
    static readonly ABI_10: GostBelegungsfehler;
    static readonly ABI_11: GostBelegungsfehler;
    static readonly ABI_12: GostBelegungsfehler;
    static readonly ABI_13: GostBelegungsfehler;
    static readonly ABI_15: GostBelegungsfehler;
    static readonly ABI_16: GostBelegungsfehler;
    static readonly ABI_17: GostBelegungsfehler;
    static readonly ABI_18: GostBelegungsfehler;
    static readonly ABI_19: GostBelegungsfehler;
    static readonly ABI_21: GostBelegungsfehler;
    static readonly ABI_22: GostBelegungsfehler;
    static readonly ABI_23: GostBelegungsfehler;
    static readonly ABI_24: GostBelegungsfehler;
    static readonly ANZ_10: GostBelegungsfehler;
    static readonly ANZ_11_INFO: GostBelegungsfehler;
    static readonly ANZ_12: GostBelegungsfehler;
    static readonly ANZ_13: GostBelegungsfehler;
    static readonly BIL_4_INFO: GostBelegungsfehler;
    static readonly BIL_10: GostBelegungsfehler;
    static readonly BIL_11_INFO: GostBelegungsfehler;
    static readonly BIL_12: GostBelegungsfehler;
    static readonly BIL_13: GostBelegungsfehler;
    static readonly BIL_14: GostBelegungsfehler;
    static readonly BIL_15: GostBelegungsfehler;
    static readonly D_10: GostBelegungsfehler;
    static readonly D_11: GostBelegungsfehler;
    static readonly E1BEL_10: GostBelegungsfehler;
    static readonly FS_10: GostBelegungsfehler;
    static readonly FS_11: GostBelegungsfehler;
    static readonly FS_12: GostBelegungsfehler;
    static readonly FS_13: GostBelegungsfehler;
    static readonly FS_14: GostBelegungsfehler;
    static readonly FS_15: GostBelegungsfehler;
    static readonly FS_16: GostBelegungsfehler;
    static readonly FS_17: GostBelegungsfehler;
    static readonly FS_18: GostBelegungsfehler;
    static readonly FS_19_INFO: GostBelegungsfehler;
    static readonly FS_20: GostBelegungsfehler;
    static readonly FS_21: GostBelegungsfehler;
    static readonly FS_22_INFO: GostBelegungsfehler;
    static readonly FS_23: GostBelegungsfehler;
    static readonly FS_24: GostBelegungsfehler;
    static readonly FS_25: GostBelegungsfehler;
    static readonly GE_1_INFO: GostBelegungsfehler;
    static readonly GE_10: GostBelegungsfehler;
    static readonly GKS_10: GostBelegungsfehler;
    static readonly GKS_11: GostBelegungsfehler;
    static readonly GW_10: GostBelegungsfehler;
    static readonly GW_11: GostBelegungsfehler;
    static readonly GW_12: GostBelegungsfehler;
    static readonly IGF_10: GostBelegungsfehler;
    static readonly KU_MU_10: GostBelegungsfehler;
    static readonly L_10_INFO: GostBelegungsfehler;
    static readonly L_11_INFO: GostBelegungsfehler;
    static readonly L_12_INFO: GostBelegungsfehler;
    static readonly LI_IV_10: GostBelegungsfehler;
    static readonly LI_IV_11: GostBelegungsfehler;
    static readonly LK_10: GostBelegungsfehler;
    static readonly LK_11: GostBelegungsfehler;
    static readonly LK1_10: GostBelegungsfehler;
    static readonly LK1_11: GostBelegungsfehler;
    static readonly LK1_12: GostBelegungsfehler;
    static readonly LK1_13: GostBelegungsfehler;
    static readonly M_10: GostBelegungsfehler;
    static readonly M_11: GostBelegungsfehler;
    static readonly NW_10: GostBelegungsfehler;
    static readonly NW_11: GostBelegungsfehler;
    static readonly NW_FS_10: GostBelegungsfehler;
    static readonly NW_FS_11: GostBelegungsfehler;
    static readonly NW_FS_12_INFO: GostBelegungsfehler;
    static readonly NW_FS_13_INFO: GostBelegungsfehler;
    static readonly PF_10: GostBelegungsfehler;
    static readonly PF_11: GostBelegungsfehler;
    static readonly PF_12: GostBelegungsfehler;
    static readonly PF_13: GostBelegungsfehler;
    static readonly PF_14: GostBelegungsfehler;
    static readonly PF_15: GostBelegungsfehler;
    static readonly PF_16_INFO: GostBelegungsfehler;
    static readonly PF_17_INFO: GostBelegungsfehler;
    static readonly PF_18: GostBelegungsfehler;
    static readonly RE_10: GostBelegungsfehler;
    static readonly RE_11: GostBelegungsfehler;
    static readonly SP_10: GostBelegungsfehler;
    static readonly STD_10: GostBelegungsfehler;
    static readonly STD_11_INFO: GostBelegungsfehler;
    static readonly SW_1_INFO: GostBelegungsfehler;
    static readonly SW_10: GostBelegungsfehler;
    static readonly VF_10: GostBelegungsfehler;
    static readonly VF_11: GostBelegungsfehler;
    static readonly WST_10: GostBelegungsfehler;
    static readonly WST_20: GostBelegungsfehler;
    static readonly WST_21: GostBelegungsfehler;
    static readonly ZK_10: GostBelegungsfehler;
    static readonly ZK_11: GostBelegungsfehler;
    static readonly ZK_12: GostBelegungsfehler;
    static readonly ZK_13: GostBelegungsfehler;
    readonly code: String;
    readonly art: GostBelegungsfehlerArt;
    readonly textGESAMT: String;
    readonly textEF1: String;
    /**
     * Erstellt einen neuen Belegungsfehlerfür die Aufzählung (s.o.). Dabei wird ein
     * Text für die Gesamtprüfung und die EF.1-Prüfung angegeben.
     *
     * @param code         der eindeutige Code des Belegungsfehlers
     * @param art          die Fehlerart (Belegungsfehler, Schriftlichkeit oder Information)
     * @param textGESAMT   der zugeordnete Text für die Gesamtbelegprüfung oder null
     * @param textEF1      der zugeordnete Text für die EF.1-Prüfung oder null
     */
    private constructor();
    /**
     * Gibt zurück, ob es sich bei dem Belegungsfehler nur um eine Information
     * und nicht um einen "echten" Fehler handelt.
     *
     * @return true, falls es sich nur um eine Information handelt, sonst false
     */
    istInfo(): boolean;
    /**
     * Gibt zurück, ob es sich bei dem Belegungsfehler um einen "echten" Fehler handelt
     * und nicht nur um eine Information.
     *
     * @return true, falls es sich um einen "echten" Fehler handelt, sonst false
     */
    istFehler(): boolean;
    /**
     * Gibt die Art des Belegungsfehlers zurück.
     *
     * @return die Art des Belegungsfehlers
     */
    getArt(): GostBelegungsfehlerArt;
    /**
     * Gibt je nach angegebenener Belegprüfungsart den zugehörigen Text für den Belegungsfehler
     * zurück.
     *
     * @param pruef_art   die Belegprüfungsart
     *
     * @return der zugehörige Text des Belegungsfehlers
     */
    getText(pruef_art: GostBelegpruefungsArt): String;
    toString(): String;
    isTranspiledInstanceOf(name: string): boolean;
}
export declare function cast_de_nrw_schule_svws_core_abschluss_gost_GostBelegungsfehler(obj: unknown): GostBelegungsfehler;
