import { KursblockungAlgorithmusPermanentK } from '../../core/kursblockung/KursblockungAlgorithmusPermanentK'; import { Random } from '../../java/util/Random'; import { GostBlockungsdatenManager } from '../../core/utils/gost/GostBlockungsdatenManager'; import { Class } from '../../java/lang/Class'; import { Logger } from '../../core/logger/Logger'; export declare class KursblockungAlgorithmusPermanentKMatching extends KursblockungAlgorithmusPermanentK { /** * Im Konstruktor wird ein zufälliger Anfangszustand erzeugt. * * @param random Ein {@link Random}-Objekt zur Steuerung des Zufalls über einen Anfangs-Seed. * @param logger Logger für Benutzerhinweise, Warnungen und Fehler. * @param input Die dynamischen Blockungsdaten. */ constructor(random: Random, logger: Logger, input: GostBlockungsdatenManager); toString(): string; next(zeitEnde: number): void; private verteileKurseMitMatching; private verteileKurseMitMatchingW; ladeBestMitSchuelerverteilung(): void; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_kursblockung_KursblockungAlgorithmusPermanentKMatching(obj: unknown): KursblockungAlgorithmusPermanentKMatching; //# sourceMappingURL=KursblockungAlgorithmusPermanentKMatching.d.ts.map