// ag-grid-enterprise v19.1.4
import { Component, GridOptionsWrapper } from "ag-grid-community";
export interface VirtualListModel {
    getRowCount(): number;
    getRow(index: number): any;
}
export declare class VirtualList extends Component {
    private static TEMPLATE;
    private model;
    private eListContainer;
    private rowsInBodyContainer;
    private componentCreator;
    private rowHeight;
    private environment;
    gridOptionsWrapper: GridOptionsWrapper;
    constructor();
    private init;
    ensureIndexVisible(index: number): void;
    setComponentCreator(componentCreator: (value: any) => Component): void;
    getRowHeight(): number;
    getScrollTop(): number;
    setRowHeight(rowHeight: number): void;
    refresh(): void;
    private clearVirtualRows;
    private drawVirtualRows;
    private ensureRowsRendered;
    private removeVirtualRows;
    private insertRow;
    private addScrollListener;
    setModel(model: VirtualListModel): void;
}
//# sourceMappingURL=virtualList.d.ts.map