export interface VirtualScrollOptions { itemHeight?: number; overscan?: number; } /** Virtualizes a scrollable list by rendering only visible items, dispatching `native:virtual-change`. */ export declare class VirtualScrollController { #private; readonly host: HTMLElement; itemHeight: number; overscan: number; constructor(host: HTMLElement, options?: VirtualScrollOptions); get start(): number; get end(): number; enable(scrollEl: HTMLElement, container: HTMLElement, totalCount: number): void; disable(): void; updateCount(count: number): void; destroy(): void; } //# sourceMappingURL=virtual-scroll-controller.d.ts.map