import { type ToolSet } from 'ai'; import type { ConversationOutcome, ConversationOutcomeRecord } from './types.js'; export declare const OUTCOMES_MARK_TOOL_NAME = "outcomes_mark"; export interface MarkOutcomeToolResult { type: 'conversation-outcome'; outcome: ConversationOutcome; reason?: string; markedAt: string; markedBy: ConversationOutcomeRecord['markedBy']; } export declare function buildMarkOutcomeTool(markOutcome: (outcome: ConversationOutcome, opts?: { reason?: string; }) => Promise): ToolSet[string];