import { PropType } from 'vue'; import type { To, State } from 'history'; interface LinkPropsDefaults { replace: boolean; tag: string; to: To; state: State; } export declare const linkProps: (defaults?: LinkPropsDefaults) => { replace: { default: boolean; required: boolean; type: BooleanConstructor; }; tag: { default: string; required: boolean; type: StringConstructor; }; to: { default: To; required: boolean; type: PropType; }; state: { default: State; required: boolean; type: PropType; }; }; export declare const Link: import("vue").DefineComponent<{ replace: { default: boolean; required: boolean; type: BooleanConstructor; }; tag: { default: string; required: boolean; type: StringConstructor; }; to: { default: To; required: boolean; type: PropType; }; state: { default: State; required: boolean; type: PropType; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ replace?: unknown; tag?: unknown; to?: unknown; state?: unknown; } & { replace: boolean; state: State; tag: string; to: To; } & {}> & { onClick?: ((...args: any[]) => any) | undefined; }, { replace: boolean; state: State; tag: string; to: To; }>; export {};