import { Command } from 'commander'; import { FileScannerService } from '../services/file-scanner.service.js'; import { SchemaCacheService } from '../services/schema-cache.service.js'; import { JsonValidatorService } from '../services/json-validator.service.js'; import { JsonCanonicalizerService } from '../services/json-canonicalizer.service.cjs'; import { IPLDCanonicalizerService } from '../services/ipld-canonicalizer.service.js'; import { CidCalculatorService } from '../services/cid-calculator.service.js'; import { PinataService } from '../services/pinata.service.js'; import { CsvReporterService } from '../services/csv-reporter.service.js'; import { SimpleProgress } from '../utils/simple-progress.js'; import { IPLDConverterService } from '../services/ipld-converter.service.js'; export interface ValidateAndUploadCommandOptions { pinataJwt?: string; inputDir: string; outputCsv: string; maxConcurrentUploads?: number; dryRun: boolean; } export declare function registerValidateAndUploadCommand(program: Command): void; export interface ValidateAndUploadServiceOverrides { fileScannerService?: FileScannerService; schemaCacheService?: SchemaCacheService; jsonValidatorService?: JsonValidatorService; jsonCanonicalizerService?: JsonCanonicalizerService | IPLDCanonicalizerService; cidCalculatorService?: CidCalculatorService; pinataService?: PinataService; csvReporterService?: CsvReporterService; progressTracker?: SimpleProgress; ipldConverterService?: IPLDConverterService; } export declare function handleValidateAndUpload(options: ValidateAndUploadCommandOptions, serviceOverrides?: ValidateAndUploadServiceOverrides): Promise; //# sourceMappingURL=validate-and-upload.d.ts.map