import { AppInstance } from "../apps/App"; import { GuidValue } from "../Exposes"; import { ApiPath } from "../Extends"; export interface AppProvisioningValidatorOutput { requiredValidatorElement: string; } export interface IAppProvisioningValidator { registerValidator(appDefinitionId: GuidValue, fn: (appInstance: AppInstance) => Promise): void; } export interface IAppProvisioningValidatorApi { validator: Promise; } declare module "./UxApi" { interface IOmniaUxApi { appProvisioning: IAppProvisioningValidatorApi; } interface IOmniaUxExtendApiManifest { appProvisioning: { validator: ApiPath; }; } }