import { UploadFile, UploadSession } from '../types/index.js'; export declare function createInitialSessionManifest(session: UploadSession): UploadSession; export declare function recordFileStart(file: UploadFile): void; export declare function recordFileSuccess(file: UploadFile, bytesUploaded: number): void; export declare function recordFileSkipped(file: UploadFile): void; export declare function recordFileFailure(file: UploadFile, error: UploadError, retryable: boolean): void; export declare function updateSessionStats(session: UploadSession): void; type UploadErrorCategory = NonNullable['category']; interface UploadError { category: UploadErrorCategory; message: string; code?: string | number; details?: Record | string; } export {};