import { AppInstance, JourneyInstance } from "../../../models";
import { IValidator } from "../../validation";
import { BladeBase } from "./BladeBase";
export interface EditProperiesBladeProps {
    lastStep: boolean;
    appInstance: AppInstance;
    canceled?: () => void;
    completed?: (appInstance: AppInstance) => void;
    save: (appInstance: AppInstance) => Promise<void>;
    content?: JSX.Element;
    journeyInstance: JourneyInstance;
    useValidator: IValidator;
    next?: (appInstance: AppInstance) => void;
}
export declare class EditProperiesBlade extends BladeBase<EditProperiesBladeProps> {
    lastStep: AppInstance;
    appInstance: AppInstance;
    onCanceled?: () => void;
    onCompleted?: (appInstance: AppInstance) => void;
    save: (appInstance: AppInstance) => Promise<void>;
    content?: JSX.Element;
    journeyInstance: JourneyInstance;
    next?: (appInstance: AppInstance) => Promise<void>;
    private omniaTheming;
    private mediaPickerStore;
    private mediaPickerService;
    private omniaUxLoc;
    private internalAppInstance;
    private rollupRatios;
    private isRenderMediaPicker;
    private isMediaPickerReady;
    private imagePlaceholderWrapperStyle;
    private showImagePlaceholder;
    created(): void;
    private onAppInstanceChange;
    private getImageProviderContext;
    private setDataChanged;
    private renderAppInstanceSettings;
    render(): VueTsxSupport.JSX.Element;
}
