import Callable from '@alirya/function/callable'; import MapContainer from './map/map'; import Value from '@alirya/value/value'; export declare function SortKeyParameters(map: Map, filter: Callable<[Key, Key], number>): Map; export declare type SortKeyArgumentMap = MapContainer> & { compare: Callable<[Key, Key], number>; }; export declare type SortKeyArgumentValue = Value> & { compare: Callable<[Key, Key], number>; }; export declare type SortKeyArgument = SortKeyArgumentMap | SortKeyArgumentValue; export declare function SortKeyParameter({ map, compare, }: SortKeyArgumentMap): Map; export declare function SortKeyParameter({ value, compare, }: SortKeyArgumentValue): Map; declare namespace SortKey { const Parameters: typeof SortKeyParameters; const Parameter: typeof SortKeyParameter; type ArgumentMap = SortKeyArgumentMap; type ArgumentValue = SortKeyArgumentValue; type Argument = SortKeyArgument; } export default SortKey; //# sourceMappingURL=sort-key.d.ts.map