import { IWebComponentInstance } from "../../../..";
import "../../ImageTransformer.css";
import { OmniaTheming, VueComponentBase } from "../../..";
import { ImageTransformerLocalization } from "../../loc/localize";
import { MediaPickerService } from "../../../../services";
import { MediaPickerBase64Image } from "../../../../models";
export interface ImageSettingProps {
    /**
     * Display information for the given image base 64, i.e. like size, width, height alt text
     * (Note the alternative text may be edited by this component)
     * */
    imageBase64: MediaPickerBase64Image;
    changed: (updated: MediaPickerBase64Image) => void;
    showCaption: boolean;
}
export declare class ImageSetting extends VueComponentBase<ImageSettingProps> implements IWebComponentInstance, ImageSettingProps {
    imageBase64: MediaPickerBase64Image;
    changed: (updated: MediaPickerBase64Image) => void;
    showCaption: boolean;
    omniaTheming: OmniaTheming;
    mediaPickerService: MediaPickerService;
    loc: ImageTransformerLocalization.locInterface;
    private fileInfo;
    created(): void;
    onSettingUpdated(updated: MediaPickerBase64Image): void;
    mounted(): void;
    render(): VueTsxSupport.JSX.Element;
}
