import { OnInit, EventEmitter, 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, 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'; export declare class IntegrationformComponent 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 contentPlaceholder; set content(content: ElementRef); addInetgrationOption: boolean; allTags: any; allList: any; 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; selectedList: string; showchangelistOption: boolean; affiliates: any; showGdpr: any; gdprSettingsSaved: any; gdprSettings: any; existingEvent: any; myForm: FormGroup; serviceName: string; default_lang: string; disableEvents: boolean; event_id: string; transLationMessages: any; gotit_button_text: string; tagsType: any; showEditButton: any; offerstags: any; showdefaultForm: any; exit: any; parentFun: EventEmitter; showHideEditButtons: EventEmitter; filterdLists: any; filterdLists1: any; filterdTags: any; filterdTags1: any; campaigns1: any; filteredCampaigns: any; showHideDiv: number; selectedOfferkey: string; searchTags: string; searchList: string; searchListDropdownText: string; searchTagDropdownText: string; emptySearchText: string; constructor(_document: any, EwMaIntegrationService: EwMaIntegrationService, authenticationService: AuthenticationService, dialog: MatDialog, router: Router, activatedRoute: ActivatedRoute, ewFlashService: FlashService, fb: FormBuilder, ewTranslateService: EwMaIntegrationTranslateService, translate: TranslateService, changeDetector: ChangeDetectorRef); showDiv: { previous: boolean; }; ngOnInit(): void; keepOrder: (a: any, b: any) => 1 | 0; integrationOption(): void; saveIntegration(): void; editIntegration(details: any): void; conditionChanged($event: any): void; editOffersIntegration(details: any, key: any): void; closeIntegrationForm(): void; ngOnChanges(): void; onKey(value: any): void; change(): void; search(value: string): any; reset(input: any): void; /** * Filter dropdown options */ onChangeFilterTags(type: any): void; decodeHtmlData(text: string): string; }