import { RommClient } from '../romm/client.js'; import { CliOptions, FileInfo } from '../types.js'; export type UploadFileStatus = 'skipped_exists' | 'uploaded' | 'failed'; export interface UploadFileProcessResult { file: FileInfo; status: UploadFileStatus; error?: string; romName?: string; skippedReason?: 'duplicate_in_run' | 'already_exists'; } /** * Process a single file for upload mode. */ export declare function processUploadFile(options: { config: CliOptions; file: FileInfo; client: RommClient; platformId: number; uploadedChecksums: Set; onDebug?: (message: string) => void; }): Promise; //# sourceMappingURL=process-upload-file.d.ts.map