import { IncomingMessage, ServerResponse } from 'http'; import { Logger } from '../types'; export interface UploadResult { success: boolean; filename: string; originalName: string; size: number; gzipSize?: number; compressionRatio?: number; message?: string; } export interface FileList { files: Array<{ filename: string; originalName: string; size: number; gzipSize: number; compressionRatio: number; uploadTime: string; }>; } export declare class UploadHandler { private uploadDir; private logger; constructor(uploadDir: string, logger: Logger); private ensureUploadDir; private createGzipVersion; private generateUniqueFilename; private handleSingleFile; handleUpload(req: IncomingMessage, res: ServerResponse): Promise; handleFileList(req: IncomingMessage, res: ServerResponse): Promise; } //# sourceMappingURL=upload.d.ts.map