import { Command } from 'commander'; import { ZipExtractorService } from '../services/zip-extractor.service.js'; import { PinataDirectoryUploadService } from '../services/pinata-directory-upload.service.js'; import { SimpleProgress } from '../utils/simple-progress.js'; import { SchemaManifestService } from '../services/schema-manifest.service.js'; export interface UploadCommandOptions { input: string; pinataJwt?: string; silent?: boolean; cwd?: string; } export declare function registerUploadCommand(program: Command): void; export interface UploadServiceOverrides { zipExtractorService?: ZipExtractorService; pinataDirectoryUploadService?: PinataDirectoryUploadService; progressTracker?: SimpleProgress; schemaManifestService?: SchemaManifestService; } export declare function handleUpload(options: UploadCommandOptions, serviceOverrides?: UploadServiceOverrides): Promise<{ success: boolean; error: string; errors: { propertyDir: string; success: boolean; cid?: string; error?: string; }[] | undefined; cid?: undefined; } | { success: boolean; cid: string | undefined; error?: undefined; errors?: undefined; } | { success: boolean; error: string; errors?: undefined; cid?: undefined; }>; //# sourceMappingURL=upload.d.ts.map