import { PropType, Ref } from 'vue'; import { ScrollOptions } from './interface'; declare const _default: import("vue").DefineComponent; default: number; }; threshold: { type: PropType; }; isStaticItemHeight: { type: BooleanConstructor; }; estimatedItemHeight: { type: NumberConstructor; }; data: { type: PropType; default: () => never[]; }; itemKey: { type: PropType; default: string; }; component: { type: PropType; default: string; }; type: StringConstructor; outerAttrs: ObjectConstructor; innerAttrs: ObjectConstructor; }>, { viewportRef: Ref; viewportHeight: Ref; totalHeight: import("vue").ComputedRef; startOffset: Ref; isVirtual: import("vue").ComputedRef; renderChildren: () => (import("vue").VNode | undefined)[]; handleResize: (entry: HTMLElement) => void; handleScroll: (e: UIEvent) => void; scrollTo: (options: ScrollOptions) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("resize" | "scroll")[], "resize" | "scroll", import("vue").PublicProps, Readonly; default: number; }; threshold: { type: PropType; }; isStaticItemHeight: { type: BooleanConstructor; }; estimatedItemHeight: { type: NumberConstructor; }; data: { type: PropType; default: () => never[]; }; itemKey: { type: PropType; default: string; }; component: { type: PropType; default: string; }; type: StringConstructor; outerAttrs: ObjectConstructor; innerAttrs: ObjectConstructor; }>> & Readonly<{ onResize?: ((...args: any[]) => any) | undefined; onScroll?: ((...args: any[]) => any) | undefined; }>, { data: unknown[] | undefined; height: string | number; itemKey: string | undefined; component: keyof HTMLElementTagNameMap | undefined; isStaticItemHeight: boolean; }, {}, { ResizeObserver: import("vue").DefineComponent<{}, () => import("vue").VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "resize"[], "resize", import("vue").PublicProps, Readonly<{}> & Readonly<{ onResize?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Filler: import("vue").DefineComponent, { outerStyle: import("vue").ComputedRef; innerStyle: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; RenderFunction: import("vue").DefineComponent; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;