import { DefaulPluginOptions } from '../../interfaces/ArenaPlugin';
declare type ImgSize = {
    width: number;
    height: number;
};
export declare type Srcset = Array<{
    media: string;
    rations: Array<ImgSize & {
        ratio: number;
    }>;
}>;
export declare type ScrProcessor = (src: string, width?: number, height?: number) => string;
export declare type UploadProcessor = (file: File) => Promise<{
    src: string;
    [key: string]: unknown;
}>;
export declare type ImagePluginOptions = DefaulPluginOptions & {
    srcset?: Srcset;
    prepareSrc?: ScrProcessor;
    upload?: UploadProcessor;
};
export {};
//# sourceMappingURL=types.d.ts.map