import { ParamSerializationConfig } from './converters/index.js'; export { DateParamType, ParamSerializationConfigBuilder, arrayParam, booleanParam, dateParam, numberParam, objectParam, stringParam } from './converters/index.js'; import { Ref, Plugin } from 'vue'; import 'vue-router'; declare function useQueryParam(name: string, { serialize, deserialize }: ParamSerializationConfig): Ref; declare function withDefault({ serialize, deserialize }: ParamSerializationConfig, defaultValue: NonNullable): ParamSerializationConfig>; type UseQueryParamPluginOptions = { debounceDelay?: number; }; declare const useQueryParamPlugin: Plugin; export { ParamSerializationConfig, useQueryParamPlugin as default, useQueryParam, withDefault };