import { OnInit, EventEmitter } from '@angular/core'; import { EwCommonService } from 'ew-common-lib'; import { EwMaTableListService } from '../../ew-ma-table-list.service'; import { MatDialog } from '@angular/material/dialog'; import { TranslateService } from '@ngx-translate/core'; import { EwTranslateService } from '../../services/ew-translate.service'; import { ActivatedRoute } from '@angular/router'; import { FormControl } from '@angular/forms'; export declare class WebinarListingLibComponent implements OnInit { private tableListService; dialog: MatDialog; private ewTranslateService; translate: TranslateService; private ewCommonService; private route; /** * @description * Event id. */ private eventId; /** * @description * Webinars data array */ webinars: any[]; webinarsCount: any; tableLayout: string; eventType: string; page: number; offset: number; limit: number; totalItems: number; search: FormControl; noWebinarImage: string; search_applied: boolean; noSearchImage: string; sortOptions: { label: string; value: { sort_by: string; sort_order: string; }; }[]; sortQuery: { sort_by: string; sort_order: string; }; /** * @description * Language */ default_lang: string; showSectionLoader: boolean; webinarDetail: EventEmitter; addNewWebinar: EventEmitter; private readonly ACTIVE_TAB_ID; eventDetails: any; /** * @description * Inject services to use in this component. */ constructor(tableListService: EwMaTableListService, dialog: MatDialog, ewTranslateService: EwTranslateService, translate: TranslateService, ewCommonService: EwCommonService, route: ActivatedRoute); ngOnInit(): void; saveActiveTab(): void; resetLocalStorage(): void; private readonly eventTypeBodyClass; private applyStyle; /** * @description * Get webinars list */ getWebinars(calledFrom: string): void; pageChanged(page: number): void; resetRecords(): void; selectWebinar(webinar: any): void; addWebinar(webinar: any): void; openNewTab(url: any): void; archiveEvent(webinar_id: any, status: any): void; /** * Function to unarchive an event */ unarchive(webinar_id: any, status: any): void; /** * Function to go live for live event */ goLive(webinar_id: any, domain_id: any): void; /** * @description * Formats Date values into Locale format. * @returns {string} Display date in local format. */ V2CDN(): any; onSortChange($event: any): void; }