export type QueryParameter = { key: string; /** query 参数的数据类型,默认为 string */ type?: 'string' | 'number' | 'boolean' | 'array' | 'json' | 'customize'; query2Search?: (query: string | string[] | null | undefined) => any; search2Query?: (search: any) => string; defaultValue?: any; }; type QueryValues = { [key: string]: string | string[] | null | undefined; }; interface SearchValues { [key: string]: any; } /** * 便捷管理 url query 的 hook * * @template T 可以传入 search values 的类型,则返回值会应用该类型 * @param {any} history * @param {QueryParameter[]} queryParameters * @returns */ export declare const useQuery: (history: any, queryParameters: (QueryParameter | string)[]) => { values: T; setValues: (data: QueryValues) => void; }; export {};