import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { ApiAdapterServiceService } from '../../../../../core/services'; import { TemplateWAModel, WhatsAppAccountDto } from '../../../../models'; export declare class GeneralInformationSMSComponent implements OnInit, OnDestroy { private apiAdapterService; updateGeneralInformationForm: EventEmitter; form: FormGroup; msgTypeWAOption: any[]; validationMessages: any; accountOption: WhatsAppAccountDto[]; isHaveNextAccountOption: boolean; isLoadingAccountOption: boolean; templateOption: TemplateWAModel[]; isHaveNextTemplateOption: boolean; isLoadingTemplateOption: boolean; isHaveTemplateParam: boolean; private pageNoAccountOption; private pageNoTemplateOption; private subscribers; isReadOnlyMode: boolean; set isTouchedForm(status: boolean); constructor(apiAdapterService: ApiAdapterServiceService); ngOnInit(): void; get getCampaignStorage(): any; private initForm; private initDisable; private initEdit; get getIsTemplate(): boolean; private initValidation; formReset(_isMediaType?: boolean): void; private initParam; private getAccountOptionService; getTemplateOptionService(event?: string, filter?: string, isInfinite?: boolean): void; private initParameter; get getParamBody(): FormGroup[]; addParamBody(value?: string): void; getNextAccountBatch(): void; accountSelectedDisplay(attribute1: WhatsAppAccountDto, attribute2: WhatsAppAccountDto): string; getNextTemplateBatch(): void; templateSelectedDisplay(attribute1: TemplateWAModel, attribute2: TemplateWAModel): string; updateTemplate(template: TemplateWAModel): void; updateSearch(searchValue: string): void; updateSearchAccount(searchValue: string): void; updateDownloadCSV(isChecked: boolean): void; ngOnDestroy(): void; }