import { TsxAllowUnknowProperties, WizardStyles } from "../..";
import { GuidValue, AppInstance, AppTemplate, AppDefinition, AppInstanceProperties } from "../../../models";
export interface IAppProvisioningWizard {
    appDefinitionId?: GuidValue;
    showEnabledTemplatesOnly: boolean;
    initialAppTemplate?: AppTemplate;
    initialAppDefinition?: AppDefinition;
    initialAppInstance?: AppInstance;
    onInstancePropertiesChanged?: (properties: AppInstanceProperties) => void;
    onProvisioningStarted?: () => void;
    onProvisioningCompleted?: (appInstance: AppInstance) => void;
    styles?: typeof WizardStyles;
    templatesToShow?: string[];
    horizontalMinHeight?: number;
    templatePickerWrapperClass?: string;
}
declare global {
    namespace VueTsxSupport.JSX {
        interface Element {
        }
        interface ElementClass {
        }
        interface IntrinsicElements {
            "omfx-app-provisioning-wizard": TsxAllowUnknowProperties<IAppProvisioningWizard>;
        }
    }
}
