export declare const depthOf: (property: string) => number; export declare const rankOf: (property: string, conditional: boolean) => number; export declare const coverageOf: (property: string) => Set; export declare const overlaps: (first: string, second: string) => boolean; export interface Held { property: string; suffix: string; rank: number; place: number; } export declare const unrepresentable: (left: Held[], right: Held[]) => { earlier: Held; later: Held; } | undefined;