{"version":3,"file":"VirtualizedFile.d.ts","names":["VirtualFileMetrics","WorkerPoolManager","File","FileOptions","FileRenderProps","Virtualizer","VirtualizedFile","LAnnotation","fileContainer","file"],"sources":["../../src/components/VirtualizedFile.d.ts"],"sourcesContent":["import type { VirtualFileMetrics } from '../types';\nimport type { WorkerPoolManager } from '../worker';\nimport { File, type FileOptions, type FileRenderProps } from './File';\nimport type { Virtualizer } from './Virtualizer';\nexport declare class VirtualizedFile<LAnnotation = undefined> extends File<LAnnotation> {\n    private virtualizer;\n    private metrics;\n    readonly __id: string;\n    top: number | undefined;\n    height: number;\n    private heightCache;\n    private isVisible;\n    private isSetup;\n    constructor(options: FileOptions<LAnnotation> | undefined, virtualizer: Virtualizer, metrics?: VirtualFileMetrics, workerManager?: WorkerPoolManager, isContainerManaged?: boolean);\n    getLineHeight(lineIndex: number, hasMetadataLine?: boolean): number;\n    setOptions(options: FileOptions<LAnnotation> | undefined): void;\n    reconcileHeights(): void;\n    onRender: (dirty: boolean) => boolean;\n    cleanUp(): void;\n    private computeApproximateSize;\n    setVisibility(visible: boolean): void;\n    render({ fileContainer, file, ...props }: FileRenderProps<LAnnotation>): boolean;\n    private computeRenderRangeFromWindow;\n}\n//# sourceMappingURL=VirtualizedFile.d.ts.map"],"mappings":";;;;;;;cAIqBM,iDAAiDJ,KAAKK;;;EAAtDD,SAAAA,IAAAA,EAAAA,MAAe;EAAuCC,GAAAA,EAAAA,MAAAA,GAAAA,SAAAA;EAStCA,MAAAA,EAAAA,MAAAA;EAAZJ,QAAAA,WAAAA;EAAmDE,QAAAA,SAAAA;EAAuBL,QAAAA,OAAAA;EAAoCC,WAAAA,CAAAA,OAAAA,EAA9GE,WAA8GF,CAAlGM,WAAkGN,CAAAA,GAAAA,SAAAA,EAAAA,WAAAA,EAA3DI,WAA2DJ,EAAAA,OAAAA,CAAAA,EAApCD,kBAAoCC,EAAAA,aAAAA,CAAAA,EAAAA,iBAAAA,EAAAA,kBAAAA,CAAAA,EAAAA,OAAAA;EAEnGM,aAAAA,CAAAA,SAAAA,EAAAA,MAAAA,EAAAA,eAAAA,CAAAA,EAAAA,OAAAA,CAAAA,EAAAA,MAAAA;EAAZJ,UAAAA,CAAAA,OAAAA,EAAAA,WAAAA,CAAYI,WAAZJ,CAAAA,GAAAA,SAAAA,CAAAA,EAAAA,IAAAA;EAMXK,gBAAAA,CAAAA,CAAAA,EAAAA,IAAAA;EAAeC,QAAAA,EAAAA,CAAAA,KAAAA,EAAAA,OAAAA,EAAAA,GAAAA,OAAAA;EAAkCF,OAAAA,CAAAA,CAAAA,EAAAA,IAAAA;EAAhBH,QAAAA,sBAAAA;EAjBwBF,aAAAA,CAAAA,OAAAA,EAAAA,OAAAA,CAAAA,EAAAA,IAAAA;EAAI,MAAA,CAAA;IAAA,aAAA;IAAA,IAAA;IAAA,GAAA;EAAA,CAAA,EAiB5BE,eAjB4B,CAiBZG,WAjBY,CAAA,CAAA,EAAA,OAAA"}