import { GuidValue, IIcon } from "@omnia/fx/models"; import { SetupWizardContent, SetupWizardFeature, SetupWizardScope, SetupWizardStep } from "./SetupWizardSettings"; export declare abstract class SetupWizardTemplateProvider { abstract readonly omniaServiceId: GuidValue; abstract readonly id: GuidValue; abstract title: string; abstract icon: IIcon; abstract description: string; abstract externalLink?: string; abstract steps: SetupWizardStep[]; abstract scopes: SetupWizardScope[]; abstract contents: SetupWizardContent[]; abstract features: SetupWizardFeature[]; } export declare class SetupWizardTemplateFeatureHandler { private template; constructor(template: SetupWizardTemplateProvider); addFeature(feature: SetupWizardFeature): void; removeFeature(feature: SetupWizardFeature): void; }