export interface DataGridAppRowHeightMetricsOptions { totalRows: () => number; resolveBaseRowHeight: () => number; resolveRowHeightOverride: (rowIndex: number) => number | null; resolveRowHeightVersion?: () => number; hasRowHeightOverrides?: () => boolean; resolveRowHeightOverridesSnapshot?: () => ReadonlyMap | null; resolveLastRowHeightMutation?: () => DataGridAppRowHeightMutation | null; } export interface DataGridAppRowHeightMetrics { resolveRowHeight: (rowIndex: number) => number; resolveRowOffset: (rowIndex: number) => number; resolveRowIndexAtOffset: (offset: number) => number; resolveViewportRange: (scrollTop: number, clientHeight: number, overscan: number) => { start: number; end: number; }; resolveTotalHeight: () => number; } export interface DataGridAppRowHeightMutation { version: number; kind: "set" | "clear" | "clear-all"; rowIndex: number | null; previousHeight: number | null; nextHeight: number | null; } export declare function createDataGridAppRowHeightMetrics(options: DataGridAppRowHeightMetricsOptions): DataGridAppRowHeightMetrics; //# sourceMappingURL=dataGridRowHeightMetrics.d.ts.map