type DecomposableScalar = string | number | boolean | Date | undefined | null; type Decomposable = DecomposableScalar | { [key: string]: Decomposable; } | Decomposable[]; export declare function decompose(payload: Decomposable | undefined): [string, DecomposableScalar][]; export declare function recompose(paths: [string, DecomposableScalar][]): string | number | boolean | Date | { [key: string]: Decomposable; } | Decomposable[]; export declare function toQuery(payload: Decomposable): string; export declare function fromQuery(str: string | undefined): string | number | boolean | Date | { [key: string]: Decomposable; } | Decomposable[]; export {};