export type UploadHostProvider = "imgbb" | "s3";
export interface UploadImageOptions {
    filename?: string;
    mimeType?: string;
}
export interface UploadImageResult {
    url: string;
    provider: UploadHostProvider;
    expiresAt?: string;
}
export interface UploadHost {
    provider: UploadHostProvider;
    uploadImage(imageBuffer: Buffer, opts?: UploadImageOptions): Promise<UploadImageResult>;
}
export declare function resolveUploadHost(): Promise<UploadHost>;
