import { JavaObject } from '../../../java/lang/JavaObject';
import { StundenplanblockungManagerFachMenge } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerFachMenge';
import { StundenplanblockungManagerLehrkraftMenge } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerLehrkraftMenge';
import { StundenplanblockungManagerLerngruppeMenge } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerLerngruppeMenge';
import { StundenplanblockungManagerRaumMenge } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerRaumMenge';
import { StundenplanblockungManagerKopplungMenge } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerKopplungMenge';
import { Class } from '../../../java/lang/Class';
import { StundenplanblockungManagerSchule } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerSchule';
import { StundenplanblockungManagerKlasseMenge } from '../../../core/utils/stundenplanblockung/StundenplanblockungManagerKlasseMenge';
export declare class StundenplanblockungManager extends JavaObject {
private readonly _manager_sc;
private readonly _manager_fa;
private readonly _manager_kl;
private readonly _manager_ko;
private readonly _manager_le;
private readonly _manager_gr;
private readonly _manager_ra;
private readonly _manager_st;
/**
* Erzeugt einen neuen, leeren Manager.
*/
constructor();
/**
* Liefert den Manager zur Verwaltung der globalen Schulkonfiguration.
*
* @return Den Manager zur Verwaltung der globalen Schulkonfiguration.
*/
getSchule(): StundenplanblockungManagerSchule;
/**
* Liefert den Manager zur Verwaltung der Lehrkräfte.
*
* @return Den Manager zur Verwaltung der Lehrkräfte.
*/
getLehrkraefte(): StundenplanblockungManagerLehrkraftMenge;
/**
* Liefert den Manager zur Verwaltung der Lerngruppen.
*
* @return Den Manager zur Verwaltung der Lerngruppen.
*/
getLerngruppen(): StundenplanblockungManagerLerngruppeMenge;
/**
* Liefert den Manager zur Verwaltung der Klassen.
*
* @return Den Manager zur Verwaltung der Klassen.
*/
getKlassen(): StundenplanblockungManagerKlasseMenge;
/**
* Liefert den Manager zur Verwaltung der Fächer.
*
* @return Den Manager zur Verwaltung der Fächer.
*/
getFaecher(): StundenplanblockungManagerFachMenge;
/**
* Liefert den Manager zur Verwaltung der Räume.
*
* @return Den Manager zur Verwaltung der Räume.
*/
getRaeume(): StundenplanblockungManagerRaumMenge;
/**
* Liefert den Manager zur Verwaltung der Kopplungen.
*
* @return Den Manager zur Verwaltung der Kopplungen.
*/
getKopplungen(): StundenplanblockungManagerKopplungMenge;
/**
* Überprüft alle Daten auf ihre Konsistenz.
* Wirft eine Exception, falls die Daten nicht konsistent sind.
*/
miscCheckConsistencyOrException(): void;
transpilerCanonicalName(): string;
isTranspiledInstanceOf(name: string): boolean;
static class: Class;
}
export declare function cast_de_svws_nrw_core_utils_stundenplanblockung_StundenplanblockungManager(obj: unknown): StundenplanblockungManager;
//# sourceMappingURL=StundenplanblockungManager.d.ts.map