import type { BasicTarget } from '../utils/domTarget'; type ItemHeight = (index: number, data: T) => number; export interface Options { containerTarget: BasicTarget; wrapperTarget: BasicTarget; itemHeight: number | ItemHeight; overscan?: number; } declare const useVirtualList: (list: T[], options: Options) => readonly [{ index: number; data: T; }[], (index: number) => void]; export default useVirtualList;