import { type CodaliStorageExportKind, type CodaliStorageExportManifest, type CodaliStorageObjectRef, type CodaliStorageValidationIssue } from "../storage/CodaliStorageContracts.js"; import type { CodaliImprovementCandidateKind } from "./ImprovementPolicy.js"; import { type DatasetEligibilityGateReport } from "./DatasetEligibilityGate.js"; export declare const CODALI_IMPROVEMENT_MANIFEST_READER_SCHEMA_VERSION: "codali.improvement.manifest_reader.v1"; export declare const CODALI_IMPROVEMENT_SUPPORTED_EXPORT_KINDS: readonly ["eval-replay", "model-router", "prompt-regression", "query-expander-sft", "rag-reranker"]; export type DatasetExportManifestReaderWarningCode = "unsupported_export_kind"; export interface DatasetExportManifestReaderWarning { code: DatasetExportManifestReaderWarningCode; message: string; exportKind?: string; } export interface DatasetExportManifestReaderInput { exportId?: string; manifestPath?: string; directory?: string; supportedExportKinds?: readonly CodaliStorageExportKind[]; allowedExampleArtifactTypes?: readonly string[]; revokedDeletionGroupIds?: readonly string[]; } export interface DatasetExportArtifactPayloadSummary { payloadKind: "json" | "jsonl" | "text"; rowCount?: number; byteSize: number; } export interface DatasetExportVerifiedArtifact { ref: CodaliStorageObjectRef; path: string; contentHash: string; byteSize: number; payloadSummary: DatasetExportArtifactPayloadSummary; } export interface DatasetExportCandidateProvenance { schemaVersion: typeof CODALI_IMPROVEMENT_MANIFEST_READER_SCHEMA_VERSION; exportId: string; manifestId: string; manifestPath: string; exportKind: CodaliStorageExportKind; exportFormat: string; checksum: string; recordCount: number; sourceRecordIds: string[]; sourceGatewayRecordIds: string[]; sourceObjectHashes: string[]; deletionGroupIds: string[]; artifactRefs: Array<{ refId: string; contentHash: string; byteSize: number; mimeType: string; uri?: string; }>; generatedBy?: string; primaryArtifactRefId: string; primaryArtifactContentHash: string; } export interface DatasetExportImprovementCandidate { candidateId: string; candidateKind: CodaliImprovementCandidateKind; status: "proposed"; sourceExportIds: string[]; sourceRecordIds: string[]; artifactIds: string[]; exampleCount: number; objectBytes: number; provenance: DatasetExportCandidateProvenance; } export interface DatasetExportManifestReaderResult { schemaVersion: typeof CODALI_IMPROVEMENT_MANIFEST_READER_SCHEMA_VERSION; exportId: string; manifestPath: string; manifest: CodaliStorageExportManifest; primaryArtifact?: DatasetExportVerifiedArtifact; primaryArtifactRows: unknown[]; provenance: DatasetExportCandidateProvenance; candidates: DatasetExportImprovementCandidate[]; warnings: DatasetExportManifestReaderWarning[]; curationReport: DatasetEligibilityGateReport; } export declare class DatasetExportManifestReaderError extends Error { readonly code: string; readonly issues?: CodaliStorageValidationIssue[]; constructor(code: string, message: string, issues?: CodaliStorageValidationIssue[]); } export declare class DatasetExportManifestReader { inspect(input: DatasetExportManifestReaderInput): Promise; } export declare const inspectDatasetExportManifestForImprovement: (input: DatasetExportManifestReaderInput) => Promise; //# sourceMappingURL=DatasetExportManifestReader.d.ts.map