import type { XyAnchorContainer, XyAnchorDirection, XyAnchorItem, XyAnchorSlots } from "./types"; interface AnchorComponentProps { activeLink?: string; affix?: boolean; ariaLabel?: string; bounds?: number; classNames?: unknown; defaultActiveLink?: string; direction?: XyAnchorDirection; getContainer?: () => XyAnchorContainer | null | undefined; getCurrentAnchor?: (activeLink: string) => string; items?: readonly XyAnchorItem[]; offsetTop?: number; replace?: boolean; scrollBehavior?: "auto" | "smooth"; showInkInFixed?: boolean; styles?: unknown; targetOffset?: number; title?: string; } type __VLS_Slots = XyAnchorSlots; declare const __VLS_base: import("vue").DefineComponent any; click: (event: MouseEvent, item: XyAnchorItem) => any; "update:activeLink": (activeLink: string) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onChange?: ((currentActiveLink: string) => any) | undefined; onClick?: ((event: MouseEvent, item: XyAnchorItem) => any) | undefined; "onUpdate:activeLink"?: ((activeLink: string) => any) | undefined; }>, { direction: XyAnchorDirection; replace: boolean; title: string; scrollBehavior: "auto" | "smooth"; items: readonly XyAnchorItem[]; activeLink: string; affix: boolean; ariaLabel: string; bounds: number; defaultActiveLink: string; getContainer: () => XyAnchorContainer | null | undefined; offsetTop: number; showInkInFixed: boolean; targetOffset: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };