import Callable from '@alirya/function/callable'; import Value from '@alirya/value/value'; import MapContainer from './map/map'; export declare function SortParameters(value: Map, compare: Callable<[[key: Key, value: Value], [key: Key, value: Value]], number>): Map; export declare type SortArgumentMap = MapContainer> & { compare: Callable<[[key: Key, value: Val], [key: Key, value: Val]], number>; }; export declare type SortArgumentValue = Value> & { compare: Callable<[[key: Key, value: Val], [key: Key, value: Val]], number>; }; export declare type SortArgument = SortArgumentMap | SortArgumentValue; export declare function SortParameter({ map, compare, }: SortArgumentMap): Map; export declare function SortParameter({ value, compare, }: SortArgumentValue): Map; declare namespace Sort { type ArgumentMap = SortArgumentMap; type ArgumentValue = SortArgumentValue; type Argument = SortArgument; const Parameters: typeof SortParameters; const Parameter: typeof SortParameter; } export default Sort; //# sourceMappingURL=sort.d.ts.map