import { VueComponentBase } from "..";
import { IWebComponentInstance } from "../..";
import { MediaPickerImage } from "../../models";
import { MediaPickerService } from "../../services";
import { IMediaPickerImage } from "./IMediaPickerImage";
export declare class MediaPickerImageComponent extends VueComponentBase<IMediaPickerImage> implements IWebComponentInstance, IMediaPickerImage {
    image: MediaPickerImage;
    imagedata?: string;
    imageStyle?: string | object | object[];
    imageRatioId?: number;
    scalingId?: number;
    contentClass?: string;
    avatar?: {
        size: number;
    };
    displayVSlot?: boolean;
    contain: boolean;
    containerClass?: string;
    showCaption?: boolean;
    imgClass: string;
    inlineMediaNodeDisplayData?: string;
    mediaPickerService: MediaPickerService;
    private isLoading;
    created(): void;
    mounted(): void;
    onImagedataChanged(imagejson: string): void;
    private ensureRemoveInvalidCharactersFromSvgHtml;
    private resolveImageUrl;
    render(): VueTsxSupport.JSX.Element;
}
