import type { WorkItemRow, WorkItemsStorage } from '../storage/domains/work-items/base.js'; import type { BoardRegistry } from './registry.js'; /** Rows that predate persisted boards used source-type routing. */ export declare function effectiveBoard(item: WorkItemRow): string; /** * Put one card on `targetBoard`'s initial phase. Terminal cards and cards with a session attached to a * current stage stay put; so does a card that changed under us (a run started or someone moved it). */ export declare function moveCardToBoard({ workItems, boardRegistry, userId, item, targetBoard, }: { workItems: Pick; boardRegistry: BoardRegistry; userId: string; item: WorkItemRow; targetBoard: string; }): Promise<'moved' | 'skipped' | 'unchanged'>; export declare function cardLabels(item: WorkItemRow): string[]; //# sourceMappingURL=relocate.d.ts.map