import type { GraphNode } from "./graph.ts"; import type { EvidenceIndex } from "./creative-evidence.ts"; import type { CreativeEfficiencyPolicy } from "./creative-efficiency.ts"; import type { JevClient } from "./jev/client.ts"; import { type CoverageManifest } from "./jev/packets.ts"; import type { JevConfig } from "./jev/types.ts"; import type { TrustedPilotContext } from "./jev/calibration.ts"; export declare const CREATIVE_REPAIR_OBLIGATION = "Classify the located repair domain"; export declare const CREATIVE_REPAIR_SEMANTICS_HASH: string; export type CreativePacketRole = "plan" | "study-review" | "decision" | "revision" | "final-review"; export type CreativePacketInput = { root: string; kernel: string; node: GraphNode; role: CreativePacketRole; objective: string; candidateId?: string; sourceRevision: string; baseContract: string; policy: CreativeEfficiencyPolicy; config: JevConfig; client?: JevClient; evidence: EvidenceIndex; retrievedIds: string[]; requiredEvidenceIds?: string[]; mandatorySkillIds: string[]; optionalSkillIds: string[]; constraints: string[]; obligations: string[]; findings: string[]; renderIds: string[]; priorOutcomes?: string[]; sourceChanges?: string[]; renderBindings?: { id: string; path: string; viewport?: number; route?: string; state?: string; subjectHash?: string; receiptPath?: string; current: boolean; reason?: string; }[]; softTargetBytes?: number; pilotContext?: TrustedPilotContext; budgetRoot?: string; }; export type CreativePacketResult = { prompt: string; manifest: CoverageManifest & Record; receiptPaths: string[]; fallback?: string; }; /** The same source-bound inventory feeds deterministic, shadow, and assist packets. */ export declare function buildCreativeContextPacket(input: CreativePacketInput): Promise;