{"version":3,"file":"AdvancedVirtualizer.d.ts","names":["VirtualFileMetrics","ParsedPatch","WorkerPoolManager","FileDiffOptions","AdvancedVirtualizer","LAnnotations","HTMLElement"],"sources":["../../src/components/AdvancedVirtualizer.d.ts"],"sourcesContent":["import type { VirtualFileMetrics } from '../types';\nimport type { ParsedPatch } from '../types';\nimport type { WorkerPoolManager } from '../worker';\nimport type { FileDiffOptions } from './FileDiff';\nexport declare class AdvancedVirtualizer<LAnnotations = undefined> {\n    private container;\n    private fileOptions;\n    private metrics;\n    private workerManager?;\n    static __STOP: boolean;\n    static __lastScrollPosition: number;\n    type: string;\n    private files;\n    private totalHeightUnified;\n    private totalHeightSplit;\n    private rendered;\n    private containerOffset;\n    private scrollTop;\n    private lastRenderedScrollY;\n    private height;\n    private scrollHeight;\n    private initialized;\n    private stickyContainer;\n    private stickyOffset;\n    constructor(container: HTMLElement, fileOptions?: FileDiffOptions<LAnnotations>, metrics?: VirtualFileMetrics, workerManager?: WorkerPoolManager | undefined);\n    reset(): void;\n    addFiles(parsedPatches: ParsedPatch[]): void;\n    render(): void;\n    _render: () => void;\n    private setupContainer;\n    handleScroll: () => void;\n    handleResize: () => void;\n}\n//# sourceMappingURL=AdvancedVirtualizer.d.ts.map"],"mappings":";;;;;;cAIqBI;;EAAAA,QAAAA,WAAAA;EAoBME,QAAAA,OAAAA;EAA2CD,QAAAA,aAAAA;EAAhBF,OAAAA,MAAAA,EAAAA,OAAAA;EAAyCH,OAAAA,oBAAAA,EAAAA,MAAAA;EAAoCE,IAAAA,EAAAA,MAAAA;EAEvGD,QAAAA,KAAAA;EAAW,QAAA,kBAAA;;;;;;;;;;;yBAFZK,2BAA2BH,gBAAgBE,yBAAyBL,oCAAoCE;;0BAEvGD"}