import { AnyFn, UndefinedAble } from '../../../../shared/types'; import { Form, GeneralField } from '@formily/core'; import { Ref } from 'vue'; import { FormItemDepsCollector, FormRenderProps } from '../../../../components/form-render'; export declare function useAnchor(props: Readonly, emit: AnyFn, scrollbarRef: Ref>, collector: FormItemDepsCollector): { currentAnchor: import("vue").WritableComputedRef; onScroll: (scrollEvent: Event) => void; anchorIdList: Ref<{ name: string; title: string; index: number; }[], (Record<"name" | "title", string> & { index: number; })[] | { name: string; title: string; index: number; }[]>; generateAnchorList: (formModel: Form) => Promise; updateAnchorList: (field: GeneralField) => void; scrollTo: (id: string) => Promise; anchorBarRef: Ref<{ syncBarPosition: AnyFn; } | undefined, { syncBarPosition: AnyFn; } | undefined>; };