///
import { IGenericImageUploadService, TGenericImageUploadResponse } from './services/genericImageUploadService';
export type ImageUploadServiceName = 'postimages.org' | 'upload.cc' | 'pixhost.to' | 'new.fastpic.org';
export declare class ImageUploadService implements IGenericImageUploadService {
private uploader;
constructor(serviceName: ImageUploadServiceName);
uploadFromBinary(imageData: Buffer, filename: string): Promise;
uploadFromFile(filePath: string, filename?: string): Promise;
uploadFromUrl(url: string, randomFilename: boolean): Promise;
}