import { Session } from "./Session"; import { SessionProperties } from "./SessionProperties"; import { Recording } from "./Recording"; import { RecordingProperties } from "RecordingProperties"; export declare class OpenVidu { private urlOpenViduServer; private static readonly API_RECORDINGS; private static readonly API_RECORDINGS_START; private static readonly API_RECORDINGS_STOP; private hostname; private port; private basicAuth; constructor(urlOpenViduServer: string, secret: string); createSession(properties?: SessionProperties): Session; startRecording(sessionId: string): Promise; startRecording(sessionId: string, name: string): Promise; startRecording(sessionId: string, properties: RecordingProperties): Promise; stopRecording(recordingId: string): Promise; getRecording(recordingId: string): Promise; listRecordings(): Promise; deleteRecording(recordingId: string): Promise; private getBasicAuth(secret); private setHostnameAndPort(); }