import type { PropType } from 'vue'; import type { Direction } from './useVirtualScroll'; declare const _default: import("vue").DefineComponent<{ direction: { type: PropType; default: string; }; data: { type: PropType; required: true; }; itemSize: { type: NumberConstructor; required: true; }; windowSize: { type: NumberConstructor; required: true; }; poolSize: { type: NumberConstructor; default: number; }; }, { viewportRef: import("vue").Ref; contentStyle: import("vue").ComputedRef<{ [x: string]: string; }>; itemContainerStyle: import("vue").ComputedRef<{ transform: string; }>; itemStyle: import("vue").ComputedRef<{ [x: string]: string; }>; viewportStyle: import("vue").ComputedRef<{ [x: string]: string; }>; startNode: import("vue").ComputedRef; renderingItems: import("vue").ComputedRef; window: import("vue").ComputedRef; onScroll: (e: Event) => void; scrollTo: (idx: number, alignment?: import("./useVirtualScroll").Alignment) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ direction: Direction; data: any[]; itemSize: number; windowSize: number; poolSize: number; } & {}>, { direction: Direction; poolSize: number; }>; export default _default;