import type { ExecutionIntent, ExecutionIntentGraph, GeneratedWorkItem, Expedition, Objective } from "../types/index.js"; /** Input to the intent synthesizer */ export type SynthesisInput = { expedition: Expedition; objective: Objective; workItem: GeneratedWorkItem; baseBranch: string; sequenceStart?: number; }; /** Result of synthesizing a single work item */ export type SynthesisResult = { intents: ExecutionIntent[]; nextSequence: number; }; /** * Synthesize executable intents from a GeneratedWorkItem. * * The synthesizer reads work-item metadata to determine the intended * operation. Unknown operations produce a single no-op intent that * records the ambiguity rather than failing silently. */ export declare function synthesizeIntents(input: SynthesisInput): SynthesisResult; /** Derive a deterministic, isolated branch name for an expedition. */ export declare function deriveExpeditionBranch(expeditionId: string): string; /** Build an ExecutionIntentGraph from a sequence of synthesized intent lists. */ export declare function buildIntentGraph(expeditionId: string, branch: string, intentLists: ExecutionIntent[][], baseBranch?: string): ExecutionIntentGraph;