import * as DG from 'datagrok-api/dg'; import { LruCache } from "datagrok-api/dg"; export declare abstract class BatchCellRenderer extends DG.GridCellRenderer { currentTimeout: any; isRunning: boolean; cellsToLoad: { value: DG.GridCell; renderFuncs: Map (void)>; }[]; cellsToLoadOnTimeoutComplete: { value: DG.GridCell; renderFunc: () => (void); canvas: HTMLCanvasElement; }[]; cache: LruCache; delay: number; constructor(); abstract loadData(keys: string[]): Promise>; /** gridCell - cell that has to be loaded funcToRender - closure function to render cell canvas - cell's canvas **/ retrieveBatch(gridCell: DG.GridCell, funcToRender: () => void, canvas: HTMLCanvasElement): Promise; } //# sourceMappingURL=batch-cell-renderer.d.ts.map