import type { CrystallizationService, CrystallizationTrigger, EvidenceBrief } from '../../services/crystallization/index.js'; import { type ProgramIO } from '../cli-helpers.js'; export type CrystallizeOptions = { fromTask: string; loopId: string; loopName: string; loopScenario: string; loopTriggerPolicy: string; loopInteractionPolicy: string; loopFeedbackPolicy: string; loopEvolutionPolicy: string; loopSuccessCriterion: string[]; loopEvaluatorPolicy: string[]; loopVersion: string; beeName: string; beeVersion: string; beeDescription: string; beeRelationReason: string; briefWhatHappened: string; briefWhyItMatters: string; briefWhatLearned: string; briefWhatAction: string; briefBullet: string[]; sourceTrace: string[]; evaluatorSummary?: string; userDecisionSummary?: string; beeIntentRaw?: string; beeParentVersion?: string; beeChangelog?: string; trigger: string; project?: string; json?: boolean; }; /** The four brief sections as the caller supplied them. */ export declare function briefFromOptions(options: CrystallizeOptions): Record; export declare function buildCrystallizePayload(options: CrystallizeOptions, brief: EvidenceBrief, trigger: CrystallizationTrigger): Parameters[0]; export declare function printCrystallizeResult(io: ProgramIO, recommendation: { payload: { brief: unknown; bullets: unknown; source_trace_pointers: unknown; evaluator_summary: unknown; }; }, result: { loop_release_id: string; crystallization_event_id: string; }, json: boolean | undefined): void;