import type { VueNode } from '@antdv/ui/es/types'; import type { CSSProperties, ExtractPropTypes, PropType } from 'vue'; import type { AnchorContainer, AnchorLinkItemProps } from './interface'; export declare function anchorProps(): { prefixCls: StringConstructor; offsetTop: NumberConstructor; bounds: NumberConstructor; affix: { type: BooleanConstructor; default: boolean; }; showInkInFixed: { type: BooleanConstructor; default: boolean; }; getContainer: PropType<() => AnchorContainer>; wrapperClass: StringConstructor; wrapperStyle: { type: PropType; default: () => CSSProperties; }; getCurrentAnchor: PropType<(activeLink: string) => string>; targetOffset: NumberConstructor; items: { type: PropType; default: AnchorLinkItemProps[]; }; direction: any; onChange: PropType<(currentActiveLink: string) => void>; onClick: PropType<(e: MouseEvent, link: { title: any; href: string; }) => void>; }; export declare function anchorLinkProps(): { prefixCls: StringConstructor; href: { type: StringConstructor; default: string; }; title: { default: VueNode | ((item: any) => VueNode); type: PropType VueNode)>; }; target: StringConstructor; customTitleProps: { type: PropType; default: AnchorLinkItemProps; }; }; export type AnchorProps = Partial>>; export type AnchorLinkProps = Partial>>;