import type { ActivatedRoute } from "@angular/router"; import type { MainWizardId, PlanCampaignMainWizardStep, PlanCampaignSubWizardStep, SubWizardId } from "../models/wizard.model"; import type { CampaignFlow } from "../models/draft.model"; import * as i0 from "@angular/core"; export declare class PlanCampaignWizardSection { private readonly store; private readonly config; getWizardStepsForFlow(flow: CampaignFlow): PlanCampaignMainWizardStep[]; getWizardSteps(): PlanCampaignMainWizardStep[]; getWizardStepsForExportAvailsFlow(): PlanCampaignMainWizardStep[]; getWizardStepsForAnnaAvailsFlow(): PlanCampaignMainWizardStep[]; getWizardStepsForAnnaPackageFlow(): PlanCampaignMainWizardStep[]; getStepsForGeneralSection(): PlanCampaignSubWizardStep[]; getStepsForCampaignPlanningSection(): PlanCampaignSubWizardStep[]; getFlowType(route: ActivatedRoute): void; initMainWizard(): void; initSubWizardForGeneralSection(): void; initSubWizardForPlanningSection(): void; wizardStepChanged(step: PlanCampaignMainWizardStep): void; subWizardStepChanged(step: PlanCampaignSubWizardStep): void; finalCampaignPlanningSubWizardStepChanged(step: PlanCampaignSubWizardStep): void; markAllStepsInMainWizardAsNotVisited(): void; resetStepsInSubWizardAsNotVisited(): void; updateValidationForSubStep(stepId: SubWizardId, isValid: boolean, isGeneralSection: boolean): void; checkIfAllTheFormsAreValid(): void; checkIfAllTheFinalCampaignFormsAreValid(): void; createStep(id: SubWizardId, title: string): PlanCampaignSubWizardStep; renumber(): void; addPrimeTimeAsWizardStep(addStep: boolean): void; addSportsAsWizardStep(addStep: boolean): void; addSpecialAsWizardStep(addStep: boolean): void; moveToPrevWizardStep(): void; moveToNextWizardStep(): void; updateReviewStepButton(disableButton: boolean): void; patchSubWizardStep(section: "general" | "planning", id: SubWizardId, patch: Partial): void; updateMainWizard(id: MainWizardId, isValid: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }