import type { FilterGroup } from '../common/ast.js';
import type { GroupBy, GroupProperty, Sort } from '../common/types.js';
declare global {
    interface DataViewDataTypeMap {
        table: TableViewData;
    }
}
export type TableViewColumn = {
    id: string;
    width: number;
    hide?: boolean;
};
export type TableViewData = {
    columns: TableViewColumn[];
    filter: FilterGroup;
    groupBy?: GroupBy;
    groupProperties?: GroupProperty[];
    sort?: Sort;
    header?: {
        titleColumn?: string;
        iconColumn?: string;
        imageColumn?: string;
    };
};
//# sourceMappingURL=define.d.ts.map