import type { dh as DhType } from '@deephaven/jsapi-types'; import { Formatter } from '@deephaven/jsapi-utils'; import { type ColumnName } from './CommonTypes'; import EmptyIrisGridModel from './EmptyIrisGridModel'; import { type PartitionedGridModelProvider } from './PartitionedGridModel'; declare class IrisGridPartitionedTableModel extends EmptyIrisGridModel implements PartitionedGridModelProvider { readonly partitionedTable: DhType.PartitionedTable; /** * @param dh JSAPI instance * @param table Partitioned table to be used in the model * @param formatter The formatter to use when getting formats */ constructor(dh: typeof DhType, partitionedTable: DhType.PartitionedTable, formatter?: Formatter); get isPartitionRequired(): boolean; get isPartitionAwareSourceTable(): boolean; get isReversible(): boolean; displayString(value: unknown, columnType: string, columnName?: ColumnName): string; close(): void; get columns(): readonly DhType.Column[]; get partitionColumns(): readonly DhType.Column[]; get columnCount(): number; getColumnIndexByName(columnName: string): number; textForColumnHeader(column: number, depth?: number | undefined): string | undefined; partitionKeysTable(): Promise; partitionBaseTable(): Promise; partitionMergedTable(): Promise; partitionTable(partitions: unknown[]): Promise; } export default IrisGridPartitionedTableModel; //# sourceMappingURL=IrisGridPartitionedTableModel.d.ts.map