import { type WorkItemStore } from "./state.js"; export type WorkflowToolContext = { sessionId: string; }; export type WorkflowToolDefinition = { name: string; description: string; execute: (args: TArgs, context: WorkflowToolContext, store?: WorkItemStore) => TResult; }; type OpenInputItem = { key: string; title: string; }; type OpenArgs = { items: OpenInputItem[]; }; type ListArgs = { includeClosed?: boolean; }; type CloseArgs = { workItemId: string; }; export declare function createWorkItemOpenTool(store: WorkItemStore): WorkflowToolDefinition>; export declare function createWorkItemListTool(store: WorkItemStore): WorkflowToolDefinition>; export declare function createWorkItemCloseTool(store: WorkItemStore): WorkflowToolDefinition>; export {};