import { VueComponentBase } from "../..";
import { IAppInstanceEditingJourney } from "./IAppInstanceEditingJourney";
import { AppInstance } from "../../../models";
import { AppStore } from "../../../stores";
export declare class AppInstanceEditingJourneyComponent extends VueComponentBase implements IAppInstanceEditingJourney {
    appInstance: AppInstance;
    content?: JSX.Element;
    onCanceled?: () => void;
    onCompleted?: (appInstance: AppInstance) => void;
    onSave: (appInstance: AppInstance) => Promise<string>;
    private omniaTheming;
    appStore: AppStore;
    private omniaUxLoc;
    private blades;
    private journeyInstance;
    private internalAppInstance;
    isSaving: boolean;
    isDisplayEditEnterprisePropertiesBlade: boolean;
    errorMessage: string;
    private loadTemplatePromise;
    created(): void;
    mounted(): void;
    beforeDestroy(): void;
    private onJourneyInstanceCreated;
    private handleSave;
    private updateInternalAppInstance;
    private onUpdateCompleted;
    private onUpdateError;
    private onCloseProgressBlade;
    private getEditEnterprisePropertiesBlade;
    private getEditPropertiesBlade;
    private getProgressBlade;
    render(): VueTsxSupport.JSX.Element;
}
