//#region src/domains/evals/workflow/functions/evaluateConversation.d.ts
type EvaluationPayload = {
  tenantId: string;
  projectId: string;
  conversationId: string;
  evaluatorIds: string[];
  evaluationRunId: string;
};
/**
 * Main workflow function - orchestrates the evaluation steps.
 *
 * IMPORTANT: This runs in a deterministic sandbox.
 * - Do NOT call Node.js APIs directly here (no DB, no fs, etc.)
 * - All side effects must happen in step functions
 */
declare function _evaluateConversationWorkflow(payload: EvaluationPayload): Promise<{
  success: boolean;
  reason: string;
  conversationId?: undefined;
  resultCount?: undefined;
} | {
  success: boolean;
  conversationId: string;
  resultCount: number;
  reason?: undefined;
}>;
declare const evaluateConversationWorkflow: typeof _evaluateConversationWorkflow & {
  workflowId: string;
};
//#endregion
export { evaluateConversationWorkflow };