import { GenericRESTService } from "../GenericRESTService"; declare class RESTWebinar extends GenericRESTService { http: any; _logger: any; evtEmitter: any; static getClassName(): string; getClassName(): string; static getAccessorName(): string; getAccessorName(): string; constructor(evtEmitter: any, _logger: any); start(http: any): Promise; stop(): Promise; createWebinar(name: string, subject: string, waitingRoomStartDate: Date, webinarStartDate: Date, webinarEndDate: Date, reminderDates: Array, timeZone: string, register: boolean, approvalRegistrationMethod: string, passwordNeeded: boolean, isOrganizer: boolean, waitingRoomMultimediaURL: Array, stageBackground: string, chatOption: string): Promise; updateWebinar(webinarId: string, name: string, subject: string, waitingRoomStartDate: Date, webinarStartDate: Date, webinarEndDate: Date, reminderDates: Array, timeZone: string, register: boolean, approvalRegistrationMethod: string, passwordNeeded: boolean, isOrganizer: boolean, waitingRoomMultimediaURL: Array, stageBackground: string, chatOption: string): Promise; getWebinarData(webinarId: string): Promise; getWebinarsData(role: string): Promise; warnWebinarModerators(webinarId: string): Promise; publishAWebinarEvent(webinarId: string): Promise; deleteWebinar(webinarId: string): Promise; } export { RESTWebinar };