import { type Context } from 'koa';
import { type BucketItemStat } from 'minio';
export declare function setAssetHeaders(ctx: Context, mime: string, filename: string | null, stats?: BucketItemStat): void;
interface FileMeta {
    filename?: string;
    mime: string;
}
export declare function getCompressedFileMeta({ filename, mime }: FileMeta): FileMeta;
export interface AssetToUpload {
    id: string;
    mime: string;
    path: string;
}
export declare function uploadAsset(appId: number, asset: AssetToUpload): Promise<string[]>;
export declare function uploadAssets(appId: number, assets: AssetToUpload[]): Promise<void>;
export {};
