import { z } from "zod"; export declare const ScopedSecretDeclarationSchema: z.ZodObject<{ id: z.ZodString; purpose: z.ZodString; audience: z.ZodEnum<{ environment: "environment"; infrastructure: "infrastructure"; orchestrator: "orchestrator"; privileged_scorer: "privileged_scorer"; trainer: "trainer"; }>; required: z.ZodBoolean; ttlSeconds: z.ZodNumber; scopes: z.ZodDefault>; }, z.core.$strict>; export declare const OpaqueSecretLeaseRefSchema: z.ZodObject<{ declarationId: z.ZodString; leaseRef: z.ZodString; audience: z.ZodEnum<{ environment: "environment"; infrastructure: "infrastructure"; orchestrator: "orchestrator"; privileged_scorer: "privileged_scorer"; trainer: "trainer"; }>; expiresAt: z.ZodString; }, z.core.$strict>; export type ScopedSecretDeclaration = z.infer; export type OpaqueSecretLeaseRef = z.infer; export declare const HarnessRuntimeTargetBindingSchema: z.ZodObject<{ adapterId: z.ZodString; placement: z.ZodEnum<{ colocated: "colocated"; local: "local"; provider_native: "provider_native"; remote: "remote"; }>; capabilityReceipt: z.ZodString; runtimeVersion: z.ZodString; dataPlane: z.ZodNullable>; }, z.core.$strict>; export declare const ComputeTargetBindingSchema: z.ZodObject<{ adapterId: z.ZodString; kind: z.ZodEnum<{ custom: "custom"; local: "local"; managed: "managed"; ssh: "ssh"; }>; deviceOrPool: z.ZodString; capabilityReceipt: z.ZodString; provider: z.ZodNullable; }, z.core.$strict>; export declare const TrainingEngineBindingSchema: z.ZodObject<{ adapterId: z.ZodString; workerVersion: z.ZodString; workerImageDigest: z.ZodNullable; upstreamRevision: z.ZodString; capabilityReceipt: z.ZodString; }, z.core.$strict>; export declare const HarnessRunManifestContentSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.harnessRunManifest.v1">; executionMode: z.ZodOptional>; qualificationSamples: z.ZodOptional; id: z.ZodString; harnessRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; datasetRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; evidenceSets: z.ZodArray>; model: z.ZodObject<{ source: z.ZodString; revision: z.ZodString; artifactHash: z.ZodNullable; tokenizerRevision: z.ZodString; chatTemplateHash: z.ZodString; }, z.core.$strict>; recipe: z.ZodObject<{ method: z.ZodString; version: z.ZodString; configHash: z.ZodString; }, z.core.$strict>; runtimeTarget: z.ZodObject<{ adapterId: z.ZodString; placement: z.ZodEnum<{ colocated: "colocated"; local: "local"; provider_native: "provider_native"; remote: "remote"; }>; capabilityReceipt: z.ZodString; runtimeVersion: z.ZodString; dataPlane: z.ZodNullable>; }, z.core.$strict>; computeTarget: z.ZodObject<{ adapterId: z.ZodString; kind: z.ZodEnum<{ custom: "custom"; local: "local"; managed: "managed"; ssh: "ssh"; }>; deviceOrPool: z.ZodString; capabilityReceipt: z.ZodString; provider: z.ZodNullable; }, z.core.$strict>; engine: z.ZodObject<{ adapterId: z.ZodString; workerVersion: z.ZodString; workerImageDigest: z.ZodNullable; upstreamRevision: z.ZodString; capabilityReceipt: z.ZodString; }, z.core.$strict>; resolvedBundleHash: z.ZodString; secretLeaseRefs: z.ZodArray; expiresAt: z.ZodString; }, z.core.$strict>>; approval: z.ZodObject<{ approvalHash: z.ZodString; approvedAt: z.ZodString; maximumSpendUsd: z.ZodNullable; }, z.core.$strict>; createdAt: z.ZodString; }, z.core.$strict>; export declare const HarnessRunManifestSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.harnessRunManifest.v1">; executionMode: z.ZodOptional>; qualificationSamples: z.ZodOptional; id: z.ZodString; harnessRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; datasetRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; evidenceSets: z.ZodArray>; model: z.ZodObject<{ source: z.ZodString; revision: z.ZodString; artifactHash: z.ZodNullable; tokenizerRevision: z.ZodString; chatTemplateHash: z.ZodString; }, z.core.$strict>; recipe: z.ZodObject<{ method: z.ZodString; version: z.ZodString; configHash: z.ZodString; }, z.core.$strict>; runtimeTarget: z.ZodObject<{ adapterId: z.ZodString; placement: z.ZodEnum<{ colocated: "colocated"; local: "local"; provider_native: "provider_native"; remote: "remote"; }>; capabilityReceipt: z.ZodString; runtimeVersion: z.ZodString; dataPlane: z.ZodNullable>; }, z.core.$strict>; computeTarget: z.ZodObject<{ adapterId: z.ZodString; kind: z.ZodEnum<{ custom: "custom"; local: "local"; managed: "managed"; ssh: "ssh"; }>; deviceOrPool: z.ZodString; capabilityReceipt: z.ZodString; provider: z.ZodNullable; }, z.core.$strict>; engine: z.ZodObject<{ adapterId: z.ZodString; workerVersion: z.ZodString; workerImageDigest: z.ZodNullable; upstreamRevision: z.ZodString; capabilityReceipt: z.ZodString; }, z.core.$strict>; resolvedBundleHash: z.ZodString; secretLeaseRefs: z.ZodArray; expiresAt: z.ZodString; }, z.core.$strict>>; approval: z.ZodObject<{ approvalHash: z.ZodString; approvedAt: z.ZodString; maximumSpendUsd: z.ZodNullable; }, z.core.$strict>; createdAt: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; export declare const ResolvedTrainingBundleContentSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.resolvedTrainingBundle.v1">; executionMode: z.ZodOptional>; qualificationSamples: z.ZodOptional; projection: z.ZodLiteral<"trainer">; harnessRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; datasetRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; evidenceSetRelease: z.ZodNullable>; files: z.ZodArray>; }, z.core.$strict>; export declare const ResolvedTrainingBundleManifestSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"openpond.resolvedTrainingBundle.v1">; executionMode: z.ZodOptional>; qualificationSamples: z.ZodOptional; projection: z.ZodLiteral<"trainer">; harnessRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; datasetRelease: z.ZodObject<{ id: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; evidenceSetRelease: z.ZodNullable>; files: z.ZodArray>; contentHash: z.ZodString; }, z.core.$strict>; export type HarnessRuntimeTargetBinding = z.infer; export type ComputeTargetBinding = z.infer; export type TrainingEngineBinding = z.infer; export type HarnessRunManifest = z.infer; export type ResolvedTrainingBundleManifest = z.infer; //# sourceMappingURL=training-bundle-contracts.d.ts.map