import { type GridRange, type ModelIndex, type MoveOperation, type VisibleIndex } from '@deephaven/grid'; import { type dh as DhType } from '@deephaven/jsapi-types'; import { type ColumnName, Formatter } from '@deephaven/jsapi-utils'; import IrisGridModel from './IrisGridModel'; import type ColumnHeaderGroup from './ColumnHeaderGroup'; import { type PendingDataErrorMap, type PendingDataMap, type UITotalsTableConfig } from './CommonTypes'; declare class EmptyIrisGridModel extends IrisGridModel { constructor(dh: typeof DhType, formatter?: Formatter); modelFormatter: Formatter; modelColumnAlignmentMap: Map; get rowCount(): number; get columnCount(): number; textForCell(column: number, row: number): string; textForColumnHeader(column: ModelIndex, depth?: number): string | undefined; get columns(): readonly DhType.Column[]; getColumnIndexByName(name: string): ModelIndex | undefined; get initialMovedColumns(): readonly MoveOperation[]; get initialMovedRows(): readonly MoveOperation[]; get initialColumnHeaderGroups(): readonly ColumnHeaderGroup[]; get groupedColumns(): readonly DhType.Column[]; formatForCell(column: ModelIndex, row: ModelIndex): DhType.Format | undefined; valueForCell(column: ModelIndex, row: ModelIndex): unknown; get filter(): readonly DhType.FilterCondition[]; set filter(filter: readonly DhType.FilterCondition[]); get partition(): readonly unknown[]; set partition(partition: readonly unknown[]); get partitionColumns(): readonly DhType.Column[]; get formatter(): Formatter; set formatter(formatter: Formatter); get columnAlignmentMap(): ReadonlyMap; set columnAlignmentMap(columnAlignmentMap: Map); displayString(value: unknown, columnType: string, columnName?: ColumnName): string; get sort(): readonly DhType.Sort[]; set sort(sort: readonly DhType.Sort[]); get customColumns(): readonly ColumnName[]; set customColumns(customColumns: readonly ColumnName[]); get formatColumns(): readonly DhType.CustomColumn[]; updateFrozenColumns(columns: readonly ColumnName[]): void; get rollupConfig(): DhType.RollupConfig | null; set rollupConfig(rollupConfig: DhType.RollupConfig | null); get totalsConfig(): UITotalsTableConfig | null; set totalsConfig(totalsConfig: UITotalsTableConfig | null); export(): Promise; columnStatistics(column: DhType.Column): Promise; get selectDistinctColumns(): readonly ColumnName[]; set selectDistinctColumns(selectDistinctColumns: readonly ColumnName[]); get pendingDataMap(): PendingDataMap; set pendingDataMap(map: PendingDataMap); get pendingRowCount(): number; set pendingRowCount(count: number); get pendingDataErrors(): PendingDataErrorMap; commitPending(): Promise; setViewport(top: VisibleIndex, bottom: VisibleIndex, columns?: DhType.Column[]): void; snapshot(ranges: readonly GridRange[]): Promise; textSnapshot(ranges: readonly GridRange[], includeHeaders?: boolean, formatValue?: (value: unknown, column: DhType.Column, row?: DhType.Row) => string): Promise; valuesTable(columns: DhType.Column | readonly DhType.Column[]): Promise; delete(ranges: readonly GridRange[]): Promise; seekRow(startRow: number, column: DhType.Column, valueType: unknown, value: unknown, insensitive?: boolean, contains?: boolean, isBackwards?: boolean): Promise; get columnHeaderGroups(): readonly ColumnHeaderGroup[]; set columnHeaderGroups(groups: readonly ColumnHeaderGroup[]); get columnHeaderGroupMap(): ReadonlyMap; getColumnHeaderParentGroup(modelIndex: ModelIndex, depth: number): ColumnHeaderGroup | undefined; } export default EmptyIrisGridModel; //# sourceMappingURL=EmptyIrisGridModel.d.ts.map