import 'multer';
import { Logger } from 'pino-nestjs';
export type UploadInput = {
    filename: string;
    path: string;
    file: Buffer;
};
export declare class ImageService {
    private readonly logger;
    private readonly CDN_UPLOAD_URL;
    private readonly DEFAULT_TIMEOUT_MS;
    constructor(logger: Logger);
    private sanitizeBaseName;
    private buildUploadFilename;
    private getMimeType;
    uploadToCDN(files: UploadInput[]): Promise<string[]>;
    uploadMulterFiles(multerFiles: Express.Multer.File[], cdnPath: string): Promise<string[]>;
}
