import type { EncodeAndDecodeOptions, NavigationOptions } from './types'; export type { EncodeAndDecodeOptions, NavigationOptions }; type LooseAutocomplete = { [K in keyof T]: T[K]; } & { [K: string]: string | null; } & { toJSON: () => Record; }; type Options = { [Key in keyof T]: (T[Key] extends boolean ? string : T[Key] extends EncodeAndDecodeOptions ? TReturn : string) | (T[Key] extends EncodeAndDecodeOptions ? undefined extends T[Key]['defaultValue'] ? null : never : null); }; export declare function queryParameters>(options?: T, navigation_options?: NavigationOptions): LooseAutocomplete>;