import { type GridRangeIndex, type ModelSizeMap } from '@deephaven/grid'; import type { dh as DhType } from '@deephaven/jsapi-types'; import { Formatter, type SortDescriptor } from '@deephaven/jsapi-utils'; import IrisGridProxyModel from './IrisGridProxyModel'; declare class IrisGridTestUtils { static DEFAULT_TYPE: string; static valueForCell(rowIndex: GridRangeIndex, columnIndex: GridRangeIndex, formatValue?: boolean): string; private dh; private irisGridUtils; constructor(dh: typeof DhType); makeColumn(name?: string, type?: string, index?: number): DhType.Column; makeRollupTableConfig(): DhType.RollupConfig; makeColumns(count?: number, prefix?: string): DhType.Column[]; static makeUserColumnWidths(count?: number): ModelSizeMap; makeRow(i: number): DhType.Row; makeFilter(): DhType.FilterCondition; makeSort(column?: DhType.Column): DhType.Sort; hydrateSort(sortDescriptor: readonly SortDescriptor[], columns: DhType.Column[]): DhType.Sort[]; makeTable({ columns, size, sort, layoutHints, }?: { columns?: DhType.Column[]; size?: number; sort?: readonly SortDescriptor[]; layoutHints?: Partial; }): DhType.Table; makeTreeTable(columns?: DhType.Column[], aggregatedColumns?: DhType.Column[], groupedColumns?: DhType.Column[], size?: number, sort?: never[], layoutHints?: Partial): DhType.TreeTable; static makeInputTable(keyColumns?: DhType.Column[], valueColumns?: DhType.Column[]): DhType.InputTable; makeSubscription(table?: DhType.Table): DhType.TableViewportSubscription; makeModel(table?: DhType.Table, formatter?: Formatter | null, inputTable?: DhType.InputTable | null): IrisGridProxyModel; } export default IrisGridTestUtils; //# sourceMappingURL=IrisGridTestUtils.d.ts.map