/** * Dependencies for the tool-after-workflow transform (AC-20). * * Injected at composition time from plugin.ts: * - logWarn: optional logging callback */ export interface ToolAfterWorkflowDeps { logWarn?: (message: string, error: unknown) => void; } /** * Input shape for the tool.execute.after hook used by workflow persistence. */ export interface ToolAfterWorkflowInput { tool: string; sessionID?: string; callID?: string; args?: Record; } /** * Extracted workflow-config persistence logic from tool.execute.after (AC-20). * * Handles workflow turn advancement and persistence after configure-primitive * tool calls. Best-effort — errors are caught silently, never fail the tool call. * * Mirror of the original inline block from plugin.ts (lines 301-317). * * @param deps - Typed dependencies injected from plugin.ts at composition time. * @returns An async function that receives (input, _output) for workflow persistence. */ export declare function createToolAfterWorkflow(_deps: ToolAfterWorkflowDeps): (input: ToolAfterWorkflowInput, _output?: unknown) => Promise; //# sourceMappingURL=tool-after-workflow.d.ts.map