import { Ref } from 'vue'; declare type TargetValue = T | undefined | null; export interface Options { wrapperTarget: Ref>; itemHeight: number | ((index: number, data: T) => number); overscan?: number; } declare const useVirtualList: (list: Ref, options: Options) => readonly [Ref<{ index: number; data: T; }[]>, { ref: (ele: any) => void; onScroll: (e: any) => void; }, (index: number) => void]; export default useVirtualList;