import { HttpService, AuthenticationService } from 'ew-common-lib'; import { BehaviorSubject, Observable } from 'rxjs'; export declare class EwMaTableListService { private env; private httpService; private authenticationService; /** * @description * API token for authentication. */ private token; environment: any; /** * @description * Event id to use in the library */ eventId: string; evenstsCount: BehaviorSubject>; /** * @description * Inject services to use in this component. * @param env environment file for API base URLs. * @param httpService http service to call APIs. * @param authenticationService To get auth token. */ constructor(env: any, httpService: HttpService, authenticationService: AuthenticationService); /** * @description * Generates full url for API request. * @param url Resource name */ getUrl(url: string): string; getESUrl(url: string): string; /** * @description * V2 CDN * @param url Resource name */ getV2CDN(): any; /** * @description * Service to fetch webinars list * @returns API response as observable. */ getWebinars(model: any): Observable; /** * @description * Service to fetch Chat History/Question * @returns API response as observable. */ getQuestions(model: any): Observable; /** * @description * Service to fetch Session Listing * @returns API response as observable. */ getSessionList(model: any): Observable; /** * @description * Service to fetch Session Video Listing * @returns API response as observable. */ getSessionVideoList(model: any): Observable; /** * @description * Service to fetch webinars list * @returns API response as observable. */ getWebinarsES(model: any): Observable; /** * @description * Service to fetch webinars list * @returns API response as observable. */ getOffers(model: any): Observable; /** * @description * Service to fetch webinars list * @returns API response as observable. */ getPoll(model: any): Observable; /** * @description * Service to fetch attendees list * @returns API response as observable. */ getAttendees(model: any): Observable; /** * @description * Service to archive a webinar * @returns API response as observable. */ archiveEvent(model: any): Observable; /** * @description * Service to get the go live link for an event * @returns API response as observable. */ goLive(model: any): Observable; /** * @description * Service to get the go live link for an event * @returns API response as observable. */ endOldAndGoLiveNew(model: any): Observable; hoa(model: any): Observable; /** * @description * Service to fetch webinars list * @returns API response as observable. */ getWebinarStats(model: any): Observable; /** * @description * Fetch event details from API * @param model Data to attach with API. */ getWebinarDetails(model: any): Observable; /** * @description * GET Images CDN endpoint. * */ getImageCDNEndpoint(): any; /** * @description * Handle error * @param string operation * @param T result */ handleError(operation?: string, result?: T): (error: any) => Observable; }