import { LehrerStammdaten } from '../../../asd/data/lehrer/LehrerStammdaten'; import { Class } from '../../../java/lang/Class'; import { ValidatorKontext } from '../../../asd/validate/ValidatorKontext'; import { Validator } from '../../../asd/validate/Validator'; export declare class ValidatorLehrerStammdatenNachname extends Validator { /** * Die Lehrer-Stammdaten */ private readonly daten; /** * Namenszusätze in Europa: * Ist noch mit IT.NRW abzustimmen, was davon umgesetzt werden soll. * Deutschsprachiger Raum : von, zu, vom, vonder, zum, zur * Niederlande : van, van de, van der, van den, de, ten * Belgien : de, de la, de l’, van, van der, * Frankreich : de, du, des, de la, le, la * Spanien : de, del, de la, los, las, y * Italien : di, della, del, dei, da * Portugal : de, da, do, dos, das * Großbritannien : of, ap (walisisch), fitz (anglo-normannisch), * Skandinavien : af, von, son, dotter * Polen : z, de * Ungarn : de, von, fi * Russland und Osteuropa : von, de * * Gesamt: * 1-teilig: af, ap, da, das, de, dei, del, della, des, di, do, dos, dotter, du, fi, fitz, la, las, le, los, of, son, ten, van, vom, von, vonder, y, z, zu, zum, zur * 2-teilig: de la, de l’, van de, van den, van der */ private readonly zusaetze; private readonly zusaetzeZweiteilig; /** * Erstellt einen neuen Validator mit den übergebenen Daten und dem übergebenen Kontext * * @param daten die Daten des Validators * @param kontext der Kontext des Validators */ constructor(daten: LehrerStammdaten, kontext: ValidatorKontext); /** * Entfernt ggf. die in "zusaetze" oder "zusaetzeZweiteilig" aufgeführten Zusätze, welche dem Nachnamen * vorangestellt sein können. Diese Methode wird zur Prüfung des Anfangsbuchstabens des Nachnamens * verwendet. * * @param nachname der Nachname * * @return der Nachname mit ggf. entferntem Vornamen */ private getOhneZusatz; protected pruefe(): boolean; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_asd_validate_lehrer_ValidatorLehrerStammdatenNachname(obj: unknown): ValidatorLehrerStammdatenNachname; //# sourceMappingURL=ValidatorLehrerStammdatenNachname.d.ts.map