import { AppProvisioningValidatorOutput, IAppProvisioningValidator } from "@omnia/fx-models";
import { IWebComponentInstance } from "../../../";
import { AppInstance } from "../../../models";
import { VueComponentBase } from "../../VueComponentBase";
export declare class RendererComponent extends VueComponentBase implements IWebComponentInstance {
    private omniaUxLoc;
    private appService;
    private appStore;
    private omniaContext;
    private permissionService;
    private multilingualStore;
    private loadingData;
    private readyToProvisioning;
    private updating;
    private appInstance;
    private errorMessage;
    private inputInfo;
    private appProvisioningValidatorElement;
    private styles;
    created(): void;
    mounted(): void;
    private loadData;
    private updateAppInstanceInputInfo;
    private ensureAppProvisioning;
    private isAppInstanceAdmin;
    private validateAppBeforeProvisioning;
    private updateAppInstance;
    private handleAppActionCompleted;
    private renderValidatorWrapper;
    private renderValidator;
    private renderProvisioning;
    private renderImage;
    private actionButtons;
    render(): VueTsxSupport.JSX.Element;
}
export interface IInternalAppProvisioningValidator extends IAppProvisioningValidator {
    validate(appInstance: AppInstance): Promise<AppProvisioningValidatorOutput>;
}
