import { type LearningTextAsset } from "@openpond/evals/learning"; import type { TaskRecord } from "@openpond/evals/tasksets"; /** Capture exact admitted input bytes under task-specific materialization paths. */ export declare function materializeLearningBatchAssets(input: { tasks: TaskRecord[]; sourceId: string; assets?: LearningTextAsset[]; assetBytes?: ReadonlyMap; }): { tasks: { id: string; clusterKey: string; split: "frozen_eval" | "test" | "train" | "validation"; input: Record; expectedOutput: Record | null; policyVisibleContext: Record; privilegedContextRef: string | null; requiredOutputs?: { path: string; mediaType: string; schemaRef: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; } | null; submissionMode?: "structured_json" | undefined; maxBytes: number | null; metadata: Record; }[] | { path: string; mediaType: string; submissionMode?: "structured_json" | undefined; metadata: Record; schemaRef: string | null; maxBytes: number | undefined; }[] | undefined; tags: string[]; assets: { id: string; sourceRefId: string; artifactRef: string; fileName: string; stagingPath: string; mediaType: string; sha256: string; sizeBytes: number; split: "frozen_eval" | "test" | "train" | "validation"; metadata: { portableAsset: { id: string; path: string; contentHash: string; sizeBytes: number; mediaType: string; visibility: "host_private" | "policy" | "verifier"; }; }; }[]; }[]; tasksetAssetBytes: Map>; }; //# sourceMappingURL=learning-batch-assets.d.ts.map