import { LogEntry, User, WebinarRB } from "../../../models"; export declare class WebinarDB { id: string; name: string; subject: string; userId: string; webinarRB: WebinarRB; sessions?: WebinarSessionDB[]; active: boolean; displayParams: { label: string; value: string; }[]; static fromPOJO(data: any): WebinarDB; static createFromWebinarRB(webinarRB: WebinarRB): WebinarDB; } export declare class WebinarSessionDB { id: string; webinarId: string; joinDate: number; leaveDate?: number; logs?: WebinarLogEntryDB[]; static fromPOJO(data: any): WebinarSessionDB; static create(webinarDB: WebinarDB): WebinarSessionDB; } export declare class WebinarUserDB { id: string; displayName: string; avatarURL: string; companyName: string; displayParams: { label: string; value: string; }[]; static fromPOJO(data: any): WebinarUserDB; static createFromUserRB(userRB: User): WebinarUserDB; } export declare class WebinarLogEntryUserStateDB { mutedSFU: boolean; mutedMCU: boolean; stageAudioLevel: number; audioConfig: string; stage: any[]; get muted(): boolean; } export declare class WebinarLogEntryDB { id?: number; sid?: string; timestamp: number; webinarId: string; sessionId: string; level: string; type: 'action' | 'event'; filter?: string; method: string; info?: string; analysis?: string; requestId?: string; userId?: string; askById?: string; correlatorId?: string; rawMethod?: string; rawData?: string; rawDataType?: string; userState: WebinarLogEntryUserStateDB; static fromPOJO(data: any): WebinarLogEntryDB; static createFromLogEntry(webinarDB: WebinarDB, sessionDB: WebinarSessionDB, logEntry: LogEntry): WebinarLogEntryDB; updateUserState(webinarDB: WebinarDB): void; setMajor(): void; } //# sourceMappingURL=webinarTelemetry.model.d.ts.map