import { JavaObject } from '../../../java/lang/JavaObject'; import { GostBlockungsergebnis } from '../../../core/data/gost/GostBlockungsergebnis'; import { Class } from '../../../java/lang/Class'; import type { Comparator } from '../../../java/util/Comparator'; export declare class GostBlockungsergebnisComparator extends JavaObject implements Comparator { /** * Erzeugt einen Comparator für zwei Objekte des Typs {@link GostBlockungsergebnis}. * Zwei Elemente werden nach folgender Priorität sortiert: *
(1) Array an Regelverletzungen (weniger besser) + Anzahl nicht gesetzter Kurse *
(2) Summe nicht zugeordneter Fachwahlen + Summe an Kollisionen (weniger besser) *
(3) Array an Kursdifferenzen-Histogramm (kleinste größte Kursdifferenz besser) *
(4) Summe gleicher Facharten in der selben Schiene (weniger besser) *
(5) ID von GostBlockungsergebnis (weniger besser) */ constructor(); compare(o1: GostBlockungsergebnis, o2: GostBlockungsergebnis): number; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_utils_gost_GostBlockungsergebnisComparator(obj: unknown): GostBlockungsergebnisComparator; //# sourceMappingURL=GostBlockungsergebnisComparator.d.ts.map