export interface URLParamsLike {
    get(key: string): string | null;
}
export interface RecordParams {
    [key: string]: string | string[] | undefined;
}
export type ParamsInput = URLParamsLike | RecordParams;
declare function useQueryState<T = string>(name: string, params: ParamsInput, defaultValue?: T): [T, (newValue: T | ((prev: T) => T)) => void];
export default useQueryState;
