import { FileContents, NumericScrollLineAnchor, PendingCodeViewLayoutReset, RenderWindow, StickySpecs, ThemeTypes, VirtualFileMetrics } from "../types.js"; import { WorkerPoolManager } from "../worker/WorkerPoolManager.js"; import "../worker/index.js"; import { File, FileOptions, FileRenderProps } from "./File.js"; import { Virtualizer } from "./Virtualizer.js"; import { CodeView } from "./CodeView.js"; //#region src/components/VirtualizedFile.d.ts declare class VirtualizedFile extends File { private virtualizer; private metrics; readonly __id: string; top: number | undefined; height: number; private cache; private isVisible; private isSetup; private layoutDirty; private forceRenderOverride; private currentCollapsed; constructor(options: FileOptions | undefined, virtualizer: Virtualizer | CodeView, metrics?: VirtualFileMetrics, workerManager?: WorkerPoolManager, isContainerManaged?: boolean); setMetrics(metrics: VirtualFileMetrics, force?: boolean): void; getLineHeight(lineIndex: number, hasMetadataLine?: boolean): number; setOptions(options: FileOptions | undefined): void; setThemeType(themeType: ThemeTypes): void; private resetLayoutCache; reconcileHeights(): boolean; onRender: (dirty: boolean) => boolean; prepareCodeViewItem(file: FileContents, top: number, reset?: PendingCodeViewLayoutReset): number; getLinePosition(lineNumber: number): { top: number; height: number; } | undefined; getNumericScrollAnchor(localViewportTop: number): NumericScrollLineAnchor | undefined; getVirtualizedHeight(): number; getAdvancedStickySpecs(windowSpecs?: RenderWindow): StickySpecs | undefined; cleanUp(recycle?: boolean): void; private computeApproximateSize; setVisibility(visible: boolean): void; rerender(): void; render({ fileContainer, file, forceRender, ...props }: FileRenderProps): boolean; syncVirtualizedTop(): void; protected shouldDisableVirtualizationBuffers(): boolean; private isSimpleMode; private isAdvancedMode; private addLayoutCheckpoint; private getLayoutCheckpointBeforeLineIndex; private getLayoutCheckpointBeforeTop; private getVirtualizedTop; private getSimpleVirtualizer; private isResizeDebuggingEnabled; private computeRenderRangeFromWindow; } //#endregion export { VirtualizedFile }; //# sourceMappingURL=VirtualizedFile.d.ts.map