import { OnInit, ElementRef, ChangeDetectorRef } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { MatDialog } from '@angular/material/dialog'; import { Router, ActivatedRoute } from '@angular/router'; import { AuthenticationService, EwCommonService, FlashService } from 'ew-common-lib'; import { EwMaIntegrationService } from '../ew-ma-integration.service'; import { TranslateService } from '@ngx-translate/core'; import { EwMaIntegrationTranslateService } from '../services/ew-ma-integration-translate.service'; import { IntegrationformComponent } from '../integrationform/integrationform.component'; export declare class AddItegrationComponent implements OnInit { private _document; private EwMaIntegrationService; private authenticationService; dialog: MatDialog; private router; private activatedRoute; private ewFlashService; private fb; private ewTranslateService; translate: TranslateService; private changeDetector; private ewCommonService; private contentPlaceholder; IntegrationformComponent: IntegrationformComponent; set content(content: ElementRef); wasClicked: boolean; selected: string; addInetgrationOption: boolean; allTags: any; allList: []; campaigns: any; allcustomFields: any; webinarCustomFields: any; offersTagging: any; actions: any; events: any; selectedEvent: string; selectedAction: string; showLoader: number; customFieldLoader: number; selectedValue: any; selectedOffer: any; webinar_integration_details: any; webinar_integration_tags: any; offers: any; webinar_integration_custom_fields: any; minutesRange: any; hoursRange: any; selectedHours: number; selectedMinutes: number; selectedCustomfield: any; selectedWebinarCustomfield: any; selectedAdvaceField: any; buttonText: string; customButtonText: string; customFieldType: number; tagsType: number; selectedList: string; showchangelistOption: boolean; affiliates: any; showGdpr: number; gdprSettingsSaved: number; gdprSettings: any; existingEvent: any; myForm: FormGroup; serviceName: string; default_lang: string; disableEvents: boolean; event_id: string; transLationMessages: any; gotit_button_text: string; exit: any; showEditButton: number; offerstags: any[]; constructor(_document: any, EwMaIntegrationService: EwMaIntegrationService, authenticationService: AuthenticationService, dialog: MatDialog, router: Router, activatedRoute: ActivatedRoute, ewFlashService: FlashService, fb: FormBuilder, ewTranslateService: EwMaIntegrationTranslateService, translate: TranslateService, changeDetector: ChangeDetectorRef, ewCommonService: EwCommonService); showDiv: { previous: boolean; }; ngOnInit(): void; initLanguage(): void; /** * @description * Fetch all integration listing from API */ getIntegtaionAllData(): void; sideNav(): void; integrationOption1(): void; keepOrder: (a: any, b: any) => 1 | 0; conditionChanged($event: any): void; /** * @description * Delete selected Tag/list */ confirmDelete(integration_action: string, selected_offer: number): void; /** * @description * Remove selected Integration */ removeSelectedTag(integration_action: string, selected_offer: number): void; /** * @description * Disconnect Integration */ disconnectIntegration(): void; /** * @description * Disconnect Integration */ disconnectIntegrationForEvent(): void; changeIntegration(): void; saveCustomfields(): void; /** * SAve advance custom fields */ saveWebinarCustomFields(): void; relaodTagsListCustomfields(): void; closeIntegrationForm(): void; listChangeOption(): void; fetchCustomFields($event: any): void; activeTabCustom: string; defaultField(activeTab: any): void; customField(activeTab: any): void; showHideEditButtons(value: any): void; }