declare const _default: import("vue").DefineComponent<{ offsetTop: NumberConstructor; offsetBottom: NumberConstructor; bounds: import("../../../utils").BuildPropReturn number) | undefined, unknown, unknown, unknown>; defaultActive: StringConstructor; affix: import("../../../utils").BuildPropReturn true) | (() => false) | undefined, unknown, unknown, unknown>; container: StringConstructor; direction: import("../../../utils").BuildPropReturn string) | undefined, unknown, string, unknown>; }, { props: Readonly number) | undefined, unknown, unknown, unknown>; defaultActive: StringConstructor; affix: import("../../../utils").BuildPropReturn true) | (() => false) | undefined, unknown, unknown, unknown>; container: StringConstructor; direction: import("../../../utils").BuildPropReturn string) | undefined, unknown, string, unknown>; }>> & { onOnChange?: ((currentActiveLink: string) => any) | undefined; onOnClick?: ((e: Event, info: { title: any; href: string; }) => any) | undefined; }>>; emits: ((event: "onChange", currentActiveLink: string) => void) & ((event: "onClick", e: Event, info: { title: any; href: string; }) => void); ns: { namespace: import("vue").ComputedRef; b: (blockSuffix?: string) => string; e: (element?: string | undefined) => string; m: (modifier?: string | undefined) => string; be: (blockSuffix?: string | undefined, element?: string | undefined) => string; em: (element?: string | undefined, modifier?: string | undefined) => string; bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string; bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string; is: { (name: string, state: boolean | undefined): string; (name: string): string; }; cssVar: (object: Record) => Record; cssVarName: (name: string) => string; cssVarBlock: (object: Record) => Record; cssVarBlockName: (name: string) => string; }; anchorRef: import("vue").Ref; inkRef: import("vue").Ref; state: { links: {}; isScrolling: boolean; }; affixStyle: import("vue").Ref<{}>; activeLink: import("vue").Ref; sharpMatcherRegx: RegExp; containerEl: import("vue").ComputedRef; setAnchorStyle: () => void; getCurrentAnchor: (offsetTop?: number, bounds?: number) => string; setCurrentActiveLink: (link: string) => void; getOffsetTop: (element: HTMLElement, container: any) => number; scrollTo: (link: string) => void; addLink: (link: string, node: HTMLElement) => void; removeLink: (link: string) => void; handleClick: (e: Event, info: { title: any; href: string; }) => void; handleScroll: () => void; updateInk: () => void; bindScrollEvent: () => void; unbindScrollEvent: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onChange: (currentActiveLink: string) => boolean; onClick: (e: Event, info: { title: any; href: string; }) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly number) | undefined, unknown, unknown, unknown>; defaultActive: StringConstructor; affix: import("../../../utils").BuildPropReturn true) | (() => false) | undefined, unknown, unknown, unknown>; container: StringConstructor; direction: import("../../../utils").BuildPropReturn string) | undefined, unknown, string, unknown>; }>> & { onOnChange?: ((currentActiveLink: string) => any) | undefined; onOnClick?: ((e: Event, info: { title: any; href: string; }) => any) | undefined; }, { bounds: number; affix: import("../../../utils").BuildPropType; direction: string; }>; export default _default;