import { Reactive } from 'vue'; interface Config { onFetch: (from: number, length: number) => Promise; chunkSize?: number; margin?: number; size?: number; data?: Reactive; } export declare function useLazyData(opt: Config): { setSize: (size: number) => void; getSize: () => number; setVisible: (fromPos: number, length: number) => void; reload: () => void; data: Reactive<(T | null)[]>; }; export {};