import { Template } from '@bluepic/types';
export declare const IMAGE_TTL_IN_SECONDS: number;
export type CloudlfareImage = {
    id: string;
    filename: string;
    uploaded: string;
    variants: string[];
    requireSignedURLs: boolean;
    meta?: {
        [key: string]: unknown;
    };
};
export declare function parseCloudflareImagesDeliveryUrl(src: string): {
    scopeId: string;
    imageId: string;
    variant: string;
};
export declare function uploadImage(embedAPIV2BaseUrl: string, templateId: string, context: {
    field?: Template.Fields.BluepicField;
}, blob: Blob, name: string, onUploadProgress: (uploaded: number, total: number) => void): Promise<CloudlfareImage>;
