export interface ISessionOptions {
    host?: string;
    userVariables?: UserVariables;
    contentType: string;
    security: boolean;
}
export interface UserVariables {
    proxy?: string;
    [key: string]: any;
}
export interface SubscribeParams {
    channels?: string[];
    protocol?: string;
    handler?: Function;
}
export interface BroadcastParams {
    channel?: string;
    protocol?: string;
    data?: object;
}
export interface ICacheDevices {
    videoinput?: {
        [deviceId: string]: MediaDeviceInfo;
    };
    audioinput?: {
        [deviceId: string]: MediaDeviceInfo;
    };
    audiooutput?: {
        [deviceId: string]: MediaDeviceInfo;
    };
}
export interface IAudioSettings extends MediaTrackConstraints {
    micId?: string;
    micLabel?: string;
}
export interface IVideoSettings extends MediaTrackConstraints {
    camId?: string;
    camLabel?: string;
}
