import { HttpClient } from '@angular/common/http'; import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { MatDialog } from '@angular/material/dialog'; import { ToastrService } from 'ngx-toastr'; import { MainArea } from '../../../core/enums'; import { ApiAdapterServiceService } from '../../../core/services'; export declare class NewCampaignComponent implements OnInit, OnDestroy { private dialog; private apiAdapterService; private toastr; private httpClient; currentView: EventEmitter; campaignID: string; currentViews: typeof MainArea; positionWizard: number; dataWizard: string[]; isLoading: boolean; isSubmit: boolean; isGeneralInformationValid: boolean; isFailoverMechanismValid: boolean; isNumberBaseInformationValid: boolean; isSchedulerInformationValid: boolean; isLine: boolean; generalInformationData: any; failoverMechanismData: any; targetAudienceData: string[]; targetAudienceCount: number; targetAudienceFile: any; schedulerData: any; private isUploadTargetAudience; private subscribers; constructor(dialog: MatDialog, apiAdapterService: ApiAdapterServiceService, toastr: ToastrService, httpClient: HttpClient); ngOnInit(): void; private initWizard; private getCampaignDetailService; generalInformation(form: { parent: FormGroup; child: FormGroup; }): void; failoverMechanism(form: FormGroup): void; targetAudience(target: { targetAudience: string[]; numberCount: number; isUpload: boolean; file: any; }): void; scheduler(form: FormGroup): void; onClickSaveAndNextButton(): void; get getCampaignStorage(): any; get getBody(): string; onCheckTwilioCounterValid: () => boolean; private saveGeneralInformationService; private saveGeneralInformation; private saveFailoverMechanismService; private saveNumberBasesService; private saveSchedulerService; onPrevious(): void; changeCurrentView(area: MainArea): void; private openConfirmationDialog; onSubmitForApproval(): void; ngOnDestroy(): void; }