import type { DiscoverySession, ProjectModel } from "../discovery/types.js"; export interface AgentContext { schema: "synth-agent-context-v1"; repositoryType: string; phase: string; implementationState: "complete" | "partial" | "missing"; intent: string; sourceHistory: "AVAILABLE" | "MISSING" | "EXTERNAL" | "UNKNOWN"; classificationConfidence: string; generatedAt: string; derivedFrom: { discoverySessionId: string; discoverySessionHash: string; }; } /** * Generate an Agent Context Contract from a DiscoverySession and ProjectModel. */ export declare function generateAgentContext(projectModel: ProjectModel, session: DiscoverySession, sourceHistory: AgentContext["sourceHistory"]): AgentContext;