import { Webinar } from "../../models/webinar.model"; import { WebinarServiceRB } from "../../services/webinars/webinars.service"; export declare abstract class AbstractWebinarSpeakersService { abstract get(webinar: Webinar, id: string): any; abstract invite(webinar: Webinar, contactId: string[], emails: string[]): Promise; abstract remove(webinar: Webinar, contactId: string[], emails: string[]): Promise; abstract promoteSpeakers(webinar: Webinar, users: string[]): Promise; abstract demoteOrganizers(webinar: Webinar, users: string[]): Promise; abstract updateOrganizer(webinar: Webinar, user: string, hightlighted: boolean): Promise; } export declare class WebinarSpeakersService extends AbstractWebinarSpeakersService { private webinarService; private authService; private logger; private errorHelperService; static create(webinarService: WebinarServiceRB): WebinarSpeakersService; constructor(webinarService: WebinarServiceRB); get(webinar: Webinar, id: string): any; invite(webinar: Webinar, users: string[], emails: string[]): Promise; remove(webinar: Webinar, users: string[], emails: string[]): Promise; promoteSpeakers(webinar: Webinar, users: string[]): Promise; demoteOrganizers(webinar: Webinar, users: string[]): Promise; updateOrganizer(webinar: Webinar, userId: string, hightlighted: boolean): Promise; } //# sourceMappingURL=webinarSpeakers.service.d.ts.map