import { TemplateRef } from '@angular/core'; import '@arclux/arc-ui/virtual-list'; import * as i0 from "@angular/core"; export declare class VirtualList { private readonly _el; /** Renders one row. Instantiated only for rows currently on screen. */ rowTemplate: TemplateRef; private readonly _items; private readonly _range; /** The full data array. Only the visible slice is rendered. */ set items(value: unknown[]); get items(): unknown[]; /** Row height in pixels. Must match what actually renders. */ set itemHeight(value: number); get itemHeight(): number; /** Rows rendered above and below the viewport, to cover fast scrolling. */ set overscan(value: number); get overscan(): number; protected _onRangeChange(e: CustomEvent<{ start: number; end: number; }>): void; protected readonly visible: () => { item: unknown; index: number; }[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }