import { Service } from '../../../core/Service'; import { AbschlussErgebnis } from '../../../core/data/abschluss/AbschlussErgebnis'; import { GEAbschlussFaecher } from '../../../core/data/abschluss/GEAbschlussFaecher'; import { Class } from '../../../java/lang/Class'; export declare class ServiceAbschlussHA10 extends Service { /** * Filter für alle nicht ausgeglichenen Defizite */ private static readonly filterDefizit; /** * Filter für alle mangelhaften Fächer */ private static readonly filterMangelhaft; /** * Filter für alle mangelhaften Fächer, die keine ZP10-Fächer sind. */ private static readonly filterMangelhaftOhneZP10Faecher; /** * Filter für alle ungenügenden Fächer */ private static readonly filterUngenuegend; /** * Filter für alle Fächer, welche als E-Kurs belegt wurden. */ private static readonly filterEKurse; /** * Filter zur Bestimmung aller Fremdsprachen, die nicht als E-Kurs belegt wurden. */ private static readonly filterWeitereFremdsprachen; /** * Die Zeichenkette, welche zum Trennen von Teilen des Logs verwendet wird. */ private static readonly LOG_SEPERATOR; /** * Leerer Standardkonstruktor. */ constructor(); /** * Führt die Abschlussberechnung anhand der übergebenen Abschlussfächer durch * und gibt das Berechnungsergebnis zurück. * * @param input die Abschlussfächer * * @return das Ergebnis der Abschlussberechnung */ berechne(input: GEAbschlussFaecher): AbschlussErgebnis; /** * Prüft in Bezug auf Defizite, ob der Abschluss erworben wurde. * * @param faecher die Abschlussfächer nach Fächergruppen sortiert * @param logIndent die Einrückung für das Logging * * @return das Ergebnis der Abschlussberechnung in Bezug die Defizitberechnung */ private pruefeDefizite; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_abschluss_ge_ServiceAbschlussHA10(obj: unknown): ServiceAbschlussHA10; //# sourceMappingURL=ServiceAbschlussHA10.d.ts.map