export interface VerifyDatasetItem { id: string; /** Optional system model (CUT_OFF / CONSEQUENTIAL …); omitted = any model counts as found. */ model?: string; /** Optional unit the row uses; compared to the dataset's reference unit (no conversion). */ unit?: string; } export interface VerifiedDataset { id: string; found: boolean; /** Models matching the request (all of them when no model was asked for). */ models: string[]; /** Models the id exists under regardless of the requested model — non-empty with found=false means "wrong model". */ availableModels: string[]; name: string | null; refProductName: string | null; unit: string | null; unitMatches: boolean | null; published: boolean | null; } export interface VerifyDatasetsResult { restricted: boolean; source: { code: string; version: string; }; total: number; found: number; missing: number; unitMismatch: number; unpublished: number; datasets: VerifiedDataset[]; } /** Parse `--datasets`: inline `id[:unit],…` or `@file` (JSON array of strings or {id, model?, unit?}). */ export declare function parseDatasetsArg(arg: string): VerifyDatasetItem[]; export declare function runVerifyDatasets(source: string, version: string, datasets: VerifyDatasetItem[]): Promise; export declare function formatVerifyDatasets(r: VerifyDatasetsResult): string; //# sourceMappingURL=verifyDatasets.d.ts.map