import { OnInit, OnDestroy, Renderer2 } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { FormBuilder, FormGroup, FormArray } from '@angular/forms'; import { AuthenticationService, EwCommonService, LoggerService, FlashService } from 'ew-common-lib'; import { Observable } from 'rxjs'; import { CtaHeaderComponent } from '../../offers/add-offers/cta-header/cta-header.component'; import { EwMaReplayService } from '../../../ew-ma-replay.service'; export declare class AddPollsComponent implements OnInit, OnDestroy { formBuilder: FormBuilder; private renderer; private replayService; private authenticationService; private ewCommonService; dialog: MatDialog; private ewloggerService; private flashService; /** * @description * FormGroup.for Poll form controls. */ pollForm: FormGroup; /** * @description * Webinar Event Type. */ eventType: string; /** * @description * Event Details. */ eventDetails: any; editData: any; pollsData: any; /** * @description * Section Loader */ showLoader: boolean; eventId: string; userDomain: string; dataSaved: boolean; private selectedPollId; isReplayPoll: boolean; header: CtaHeaderComponent; private savedChanges; shareSavedChanges: Observable; exit: any; constructor(formBuilder: FormBuilder, renderer: Renderer2, replayService: EwMaReplayService, authenticationService: AuthenticationService, ewCommonService: EwCommonService, dialog: MatDialog, ewloggerService: LoggerService, flashService: FlashService); ngOnInit(): void; ngOnDestroy(): void; closePollsPage(): void; /** * @description * Creates/Edit Poll form */ initialisePollForm(): void; createOptionControl(id: string, option: string): FormGroup; onAddOption(): void; onRemoveOption(index: number): void; get options(): FormArray; savePoll(): void; saveModelToService(model: any): Observable; get invalidTitle(): boolean; /** * @description * Show attendee preview. */ showAttendeePreview(): void; hasUnsavedData(): any; selectPoll(item?: any, index?: any): void; updatePollList(): void; }