import type { IssueEnqueueResult } from '../../infra/task/enqueueService.js'; import type { CreateIssueFromTaskResult } from '../../infra/task/issueTask.js'; import type { TaskExecutionOutcome } from '../tasks/execute/selectAndExecute.js'; import type { ConversationDispatchOutcome } from './actionDispatcher.js'; import type { ConversationMessage, InteractiveModeAction } from './interactive-summary-types.js'; type Language = 'en' | 'ja'; export declare function describeSavedTask(result: { taskName: string; } | { readonly kind: 'cancelled'; }, lang: Language): ConversationDispatchOutcome; export declare function describeIssueResult(result: IssueEnqueueResult, lang: Language): ConversationDispatchOutcome; export declare function describeIssueOnlyResult(result: CreateIssueFromTaskResult, lang: Language): ConversationDispatchOutcome; export declare function describeExecutionResult(result: TaskExecutionOutcome, lang: Language): ConversationDispatchOutcome; export declare function runConversationOperation(action: InteractiveModeAction, lang: Language, operation: () => Promise): Promise; export declare function createOperationMessage(notice: string): ConversationMessage; export declare function prependOperationResults(prompt: string, history: readonly ConversationMessage[], lang: Language): string; export {}; //# sourceMappingURL=operationFeedback.d.ts.map