import { type AgentSnapshot, type HarnessRelease, type ImmutableAssetRef, type ImmutableReleaseRef } from "@openpond/harness"; /** Compile immutable Agent-loop dependencies for local and hosted callers. * The protocol and asset identities preserve existing approved training Runs. * Taskset environment, tools and graders are bound separately in the bundle. * Callers resolve source/assets before entering this pure compilation boundary. */ export declare function createPolicyHarnessContext(input: { sourceRelease: ImmutableReleaseRef | null; profileHead?: string | null; skills?: ImmutableAssetRef[]; agents?: ImmutableAssetRef[]; }): { agentSnapshot: AgentSnapshot; harnessRelease: HarnessRelease; }; //# sourceMappingURL=training-policy-harness.d.ts.map