{"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 {\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, 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"}