import { type CeeJourneyEnvelopes } from "../ceeHelpers.js"; import type { CEEClient } from "../ceeClient.js"; export type CeeJourneyQualityBand = "low" | "medium" | "high"; export interface CeeGoldenJourneySnapshot { quality_overall?: number; quality_band?: CeeJourneyQualityBand; any_truncated: boolean; has_validation_issues: boolean; has_team_disagreement: boolean; is_complete: boolean; } export declare function buildCeeGoldenJourneySnapshot(envelopes: CeeJourneyEnvelopes): CeeGoldenJourneySnapshot; export interface CeeGoldenJourneyInput { draftBrief: string; draftArchetypeHint?: string; evidenceItems?: Array<{ id: string; type: string; }>; teamPerspectives?: Array<{ id: string; stance: "for" | "against" | "neutral"; confidence?: number; }>; archetype?: { decision_type?: string; match?: "exact" | "fuzzy" | "generic"; confidence?: number; }; } export interface CeeGoldenJourneyFixtureInputsLike { draft?: { brief: string; archetype_hint?: string; }; evidence?: { items: Array<{ id: string; type: string; }>; }; team?: { perspectives: Array<{ id: string; stance: "for" | "against" | "neutral"; confidence?: number; }>; }; } export declare function buildCeeGoldenJourneyInputFromFixtureInputs(inputs: CeeGoldenJourneyFixtureInputsLike): CeeGoldenJourneyInput; export interface CeeGoldenJourneyRunResult { envelopes: CeeJourneyEnvelopes; snapshot: CeeGoldenJourneySnapshot; } export declare function runCeeGoldenJourney(client: CEEClient, input: CeeGoldenJourneyInput): Promise;