import { Command } from 'commander'; import { SchemaCacheService } from '../services/schema-cache.service.js'; import { IPLDCanonicalizerService } from '../services/ipld-canonicalizer.service.js'; import { CidCalculatorService } from '../services/cid-calculator.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'; import { SchemaManifestService } from '../services/schema-manifest.service.js'; export interface HashCommandOptions { input: string; outputZip: string; outputCsv: string; maxConcurrentTasks?: number; propertyCid?: string; silent?: boolean; cwd?: string; } export declare function registerHashCommand(program: Command): void; export interface HashServiceOverrides { schemaCacheService?: SchemaCacheService; canonicalizerService?: IPLDCanonicalizerService; cidCalculatorService?: CidCalculatorService; csvReporterService?: CsvReporterService; progressTracker?: SimpleProgress; ipldConverterService?: IPLDConverterService; schemaManifestService?: SchemaManifestService; } export declare function handleHash(options: HashCommandOptions, serviceOverrides?: HashServiceOverrides): Promise; //# sourceMappingURL=hash.d.ts.map