import type { ConversationClassificationEvaluationStatus } from './ConversationClassificationEvaluation'; export declare const CONVERSATION_CLASSIFICATION_EVENT_TYPES: { readonly CONVERSATION_RESOLVED_FOR_EVALUATION: "conversation.resolved-for-classification"; readonly EVALUATION_FINISHED: "conversation.classification-evaluation-finished"; }; export declare const CONVERSATION_CLASSIFICATION_EVENT_SCHEMA_VERSION: 1; /** * Payload emitted transactionally with conversation resolution through OutboxEvent. * The evaluator resolves the taxonomy version effective at resolvedAt. */ export interface ConversationResolvedForClassificationEvent { spaceId: string; conversationId: string; conversationVersion: number; contactId?: string; resolvedAt: Date; correlationId: string; } /** Payload emitted when evaluation reaches completed, failed or skipped. */ export interface ConversationClassificationEvaluationFinishedEvent { spaceId: string; conversationId: string; conversationVersion: number; evaluationId: string; taxonomyVersion: number; status: ConversationClassificationEvaluationStatus; finishedAt: Date; correlationId: string; }