export declare class OrderingMeasure { numberOfCrossings: number; la: number[][]; virtVertexStart: number; constructor(layerArraysPar: number[][], numOfCrossings: number, virtualVertexStart: number); LayerGroupDisbalance(l: number[], origGroupOptSize: number, virtGroupOptSize: number): number; LayerGroupDisbalanceWithVirtSeparators(l: number[], origGroupOptSize: number): number; CurrentOrigGroupDelta(i: number, l: number[], origGroupOptSize: number): { ret: number; i: number; }; LayerGroupDisbalanceWithOrigSeparators(l: number[], virtGroupOptSize: number): number; CurrentVirtGroupDelta(i: number, l: number[], virtGroupOptSize: number): { ret: number; i: number; }; static less(a: OrderingMeasure, b: OrderingMeasure): boolean; static greater(a: OrderingMeasure, b: OrderingMeasure): boolean; IsPerfect(): boolean; }