import type { Tool } from '@wrongstack/core/types'; import type { KanbanToolInput, KanbanToolOutput } from './kanban-tool-types.js'; export type KanbanContext = Parameters['execute']>[1]; export type { KanbanAction, KanbanToolInput, KanbanToolOutput } from './kanban-tool-types.js'; export { KANBAN_READ_ONLY_ACTIONS } from './kanban-tool-types.js'; export { isKanbanToolFailure, KanbanInputError, KanbanToolError, type KanbanToolErrorCode, type KanbanToolFailure, } from './kanban-tool-results.js'; /** * Agent-facing Kanban tool. * * Error contract: operational failures THROW (the executor only marks a call * failed when execute() throws). Invalid input throws `KanbanInputError` * (a `ToolValidationError`); not-found / refused / conflict / unavailable / * aborted throw `KanbanToolError` with `kanbanCode`, `retryable` and, for a * lifecycle refusal, the structured `issues`. Unrecognised errors (TypeError * etc.) propagate unchanged. Data outcomes — a completion-gate verdict, * `claimed: false`, `recoveredTasks: []`, `imported: 0` — are returned, and * every returned result has `ok: true`. */ export declare const kanbanTool: Tool; //# sourceMappingURL=kanban.d.ts.map