import type { GroupBy, GroupProperty } from '../../core/common/types.js'; import type { FilterGroup } from '../../core/filter/types.js'; import type { Sort } from '../../core/sort/types.js'; import { type BasicViewDataType } from '../../core/view/data-view.js'; export declare const kanbanViewType: { type: "kanban"; createModel: (model: import("../../index.js").DataViewModelConfig) => import("../../index.js").DataViewModel<"kanban", Data> & { createMeta: (renderer: import("../../index.js").DataViewRendererConfig) => import("../../index.js").ViewMeta<"kanban", Data>; }; }; export type KanbanViewColumn = { id: string; hide?: boolean; }; type DataType = { columns: KanbanViewColumn[]; filter: FilterGroup; groupBy?: GroupBy; sort?: Sort; header: { titleColumn?: string; iconColumn?: string; coverColumn?: string; }; groupProperties: GroupProperty[]; }; export type KanbanViewData = BasicViewDataType; export declare const kanbanViewModel: import("../../index.js").DataViewModel<"kanban", KanbanViewData> & { createMeta: (renderer: import("../../index.js").DataViewRendererConfig) => import("../../index.js").ViewMeta<"kanban", KanbanViewData>; }; export {}; //# sourceMappingURL=define.d.ts.map