import { Ref } from 'vue'; type Path = string; type SearchString = string; type Primitive = string | number | bigint | boolean | null | undefined | symbol; export declare function useLocationProperty(fn: () => S, ssrFn?: () => S): Ref; export declare const useSearch: ({ ssrSearch, }?: { ssrSearch?: SearchString; }) => Ref; export declare const usePathname: ({ ssrPath }?: { ssrPath?: Path; }) => Ref; export declare const useHistoryState: () => Ref; export declare const navigate: (to: string | URL, { replace, state }?: { replace?: boolean; state?: S | null; }) => void; export declare const useBrowserLocation: ({ ssrPath, }?: { ssrPath?: Path; }) => [Ref, typeof navigate]; export {};