import { Ref, MaybeRefOrGetter, InjectionKey } from 'vue'; import { Router } from '../types/router'; import { Param, ParamGetSet } from '../types/paramTypes'; import { ExtractParamType } from '../types/params'; type UseQueryValue = { value: Ref; values: Ref[]>; remove: () => void; }; type UseQueryValueFunction = { (key: MaybeRefOrGetter): UseQueryValue; (key: MaybeRefOrGetter, param: TParam): TParam extends Required>> ? UseQueryValue> : UseQueryValue | null>; }; export declare function createUseQueryValue(key: InjectionKey): UseQueryValueFunction; export {};