import { type BoxCoordinates, type Coordinate, type GridMetrics, TextCellRenderer, type VisibleIndex } from '@deephaven/grid'; import { type IrisGridRenderState } from './IrisGridRenderer'; import type { IrisGridThemeType } from './IrisGridTheme'; declare class IrisGridTextCellRenderer extends TextCellRenderer { drawCellContent(context: CanvasRenderingContext2D, state: IrisGridRenderState, column: VisibleIndex, row: VisibleIndex): void; getTextRenderMetrics(state: IrisGridRenderState, column: VisibleIndex, row: VisibleIndex): { width: number; x: Coordinate; y: Coordinate; }; getCellOverflowButtonPosition(mouseX: Coordinate | null, mouseY: Coordinate | null, metrics: GridMetrics | undefined, theme: IrisGridThemeType): { left: Coordinate | null; top: Coordinate | null; width: number | null; height: number | null; }; shouldRenderOverflowButton(state: IrisGridRenderState): boolean; drawTreeMarker(context: CanvasRenderingContext2D, state: IrisGridRenderState, columnX: Coordinate, rowY: Coordinate, treeBox: BoxCoordinates, color: string, isExpanded: boolean): void; } export default IrisGridTextCellRenderer; //# sourceMappingURL=IrisGridTextCellRenderer.d.ts.map