import { ExtractPropTypes, PropType } from 'vue'; export type AnchorDirection = 'vertical' | 'horizontal'; export type AnchorMarker = 'line' | 'dot' | 'none'; export interface AnchorItem { href: string; title: string; children?: AnchorItem[]; disabled?: boolean; } export declare const anchorProps: { readonly items: { readonly type: PropType; readonly default: () => never[]; }; readonly modelValue: { readonly type: StringConstructor; readonly default: undefined; }; readonly offset: { readonly type: NumberConstructor; readonly default: 0; }; readonly direction: { readonly type: PropType; readonly default: "vertical"; }; readonly marker: { readonly type: PropType; readonly default: "line"; }; readonly target: { readonly type: PropType; readonly default: undefined; }; readonly smooth: { readonly type: BooleanConstructor; readonly default: true; }; readonly hashChange: { readonly type: BooleanConstructor; readonly default: true; }; readonly indent: { readonly type: NumberConstructor; readonly default: 16; }; readonly rootClass: { readonly type: PropType>; readonly default: undefined; }; readonly itemClass: { readonly type: PropType>; readonly default: undefined; }; readonly activeClass: { readonly type: PropType>; readonly default: undefined; }; readonly indicatorClass: { readonly type: PropType>; readonly default: undefined; }; }; export declare const anchorEmits: { readonly 'update:modelValue': (href: string) => boolean; readonly change: (href: string) => boolean; readonly click: (item: AnchorItem, e: MouseEvent) => boolean; }; export type AnchorProps = ExtractPropTypes;