type DefaultType = string | number | boolean | Array<string | number | boolean> | null;
type SearchParamStateType = {
    type: 'string' | 'number' | 'boolean';
    default: DefaultType;
    multiple?: boolean;
};
export type SearchParamsStateType = Record<string, SearchParamStateType>;
export declare const useSearchParamsState: (paramsDefinition: SearchParamsStateType) => readonly [any, (newValues: Record<string, any>) => void];
export {};
