export interface CommonWizardStep { title: string; isValid: boolean; isVisited: boolean; userReviewNeeded: boolean; nextBtnText?: string; textToDisplayInsideCircle: string; showPreviousBtn: boolean; previousBtnText?: string; } export interface PlanCampaignMainWizardStep extends CommonWizardStep { id: MainWizardId; popupToShowBeforeMovingToNextStep?: PopupToShow; popupToShowBeforeMovingToPrevStep?: PopupToShow; disablePreviousBtn?: boolean; iconClass?: string; } export type PopupToShow = "Avails" | "Reject"; export interface PlanCampaignSubWizardStep extends CommonWizardStep { id: SubWizardId; showNextBtn: boolean; } export type MainWizardId = "General" | "Avails" | "Planning" | "Review"; export type SubWizardId = "PrimaryInfo" | "Markets" | "Stations" | "Dayparts" | "PrimeTime" | "SportsProgramming" | "SpecialProgramming" | "GrpBudget" | "StationDispersion" | "DaypartDispersion" | "SpotDispersion";