import { JavaObject } from '../../../java/lang/JavaObject'; import { BenutzergruppeDaten } from '../../../core/data/benutzer/BenutzergruppeDaten'; import type { List } from '../../../java/util/List'; import { Class } from '../../../java/lang/Class'; export declare class BenutzerDaten extends JavaObject { /** * Die ID des Benutzers. */ id: number; /** * Der Typ des Benutzers. */ typ: number; /** * die ID des Benutzers in der Typ-spezifischen-Tabelle (z.B. Lehrer-ID) */ typID: number; /** * Der Anzeigename des Benutzers. */ anzeigename: string; /** * Der Anmeldename des Benutzers */ name: string; /** * Gibt an, ob es sich um einen Administrativen Benutzer handelt oder nicht. */ istAdmin: boolean; /** * Die ID der Credentials des Benutzers. */ idCredentials: number; /** * Die Daten der Benutzergruppen, denen dieser Benutzer zugeordnet ist. */ gruppen: List; /** * Die Kompetenzen, die speziell diesem Benutzer zugeordnet sind. */ kompetenzen: List; /** * Die IDs der Klassen bei denen der Benutzer funktionsbezogene Kompetenzen hat - entweder über Klassenleitungen oder über Abteilungsleitungen. */ kompetenzenKlassen: List; /** * Die Abiturjahrgänge bei denen der Benutzer als Beratungslehrer funktionsbezogene Kompetenzen hat. */ kompetenzenAbiturjahrgaenge: List; /** * Die IDs der aktuellen Lehrer-Leitungsfunktionen, welche diesem Benutzer zugeordnet sind. Dies kann auch für funktionsbezogene Kompetenzen genutzt werden. */ leitungsfunktionen: List; /** * Leerer Standardkonstruktor. */ constructor(); transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; static transpilerFromJSON(json: string): BenutzerDaten; static transpilerToJSON(obj: BenutzerDaten): string; static transpilerToJSONPatch(obj: Partial): string; } export declare function cast_de_svws_nrw_core_data_benutzer_BenutzerDaten(obj: unknown): BenutzerDaten; //# sourceMappingURL=BenutzerDaten.d.ts.map