import { MiuraElement } from '@miurajs/miura-element'; import '../elements/badge.js'; import '../elements/button.js'; import '../elements/icon.js'; export interface KanbanCard { id: string; title: string; description?: string; meta?: string; tags?: string[]; tone?: 'neutral' | 'accent' | 'success' | 'warning' | 'danger'; } export interface KanbanColumn { id: string; title: string; cards: KanbanCard[]; limit?: number; } export declare class MuiKanbanBoard extends MiuraElement { static properties: { columns: { type: ArrayConstructor; default: () => never[]; }; selected: { type: StringConstructor; default: string; }; density: { type: StringConstructor; default: string; reflect: boolean; }; }; columns: KanbanColumn[]; selected: string; density: 'compact' | 'comfortable'; private dragCard?; static styles: import("@miurajs/miura-render").CSSResult; private selectCard; private onDragStart; private onDragOver; private onDragLeave; private onDrop; private renderCard; template(): import("@miurajs/miura-render").TemplateResult; } //# sourceMappingURL=kanban-board.d.ts.map