import { GuidValue, TargetResolverTypes } from "@omnia/fx-models"; import { SetupWizardTemplateFeatureHandler } from ".."; export declare enum SetupWizardScope { Tenant = 1, BusinessProfile = 2 } export interface SetupWizardContent { id: GuidValue; title: string; description: string; order?: number; scopes: SetupWizardScope[]; uncheckedByDefault?: boolean; omniaServiceId: GuidValue; onCheckedChange?: (isChecked: boolean, featureHandler: SetupWizardTemplateFeatureHandler) => void; } export interface SetupWizardFeature { title: string; feature: { id: GuidValue; scope: TargetResolverTypes; settings?: Record; requireConsentPermission?: boolean; }; order?: number; scopes: SetupWizardRender[]; stopOnFailed?: boolean; omniaServiceId: GuidValue; } export interface SetupWizardRender { scope: SetupWizardScope; hidden: boolean; } export interface SetupWizardTemplateExtendData { features: SetupWizardFeature[]; contents: SetupWizardContent[]; } export interface SetupWizardStep { order: number; title: string; componentManifestId?: GuidValue; }