/** * Shared dispatcher for post-conversation actions. */ export interface ConversationActionResult { action: A; task: string; } export type ConversationDispatchOutcome = { readonly kind: 'cancelled'; readonly notice: string; } | { readonly kind: 'dispatched'; readonly notice: string; readonly warning?: string; }; export type ConversationActionHandler = (result: ConversationActionResult) => Promise | R; export declare function dispatchConversationAction(result: ConversationActionResult, handlers: Record>): Promise; //# sourceMappingURL=actionDispatcher.d.ts.map