import type { ReactiveController } from 'lit'; import type { InsertToPosition } from '../../types.js'; import { KanbanCard } from '../card.js'; import { KanbanGroup } from '../group.js'; import type { DataViewKanban } from '../kanban-view.js'; export declare class KanbanDragController implements ReactiveController { private host; constructor(host: DataViewKanban); dropPreview: { display(group: KanbanGroup, self: KanbanCard | undefined, card?: KanbanCard | undefined): void; remove(): void; }; getInsertPosition: (evt: MouseEvent) => { group: KanbanGroup; card?: KanbanCard; position: InsertToPosition; } | undefined; shooIndicator: (evt: MouseEvent, self: KanbanCard | undefined) => { group: KanbanGroup; position: InsertToPosition; } | undefined; hostConnected(): void; dragStart: (ele: KanbanCard, evt: PointerEvent) => void; } //# sourceMappingURL=drag.d.ts.map