/**
 * 内置 user id 类型
 */
export declare type UserId = string;
/**
 * 用户角色
 */
export declare type Role = 'anchor' | 'audience';
/**
 * 视频编码
 */
export declare type Codec = 'h264' | 'vp8';
/**
 * 音频编码
 */
export declare type AudioCodec = 'opus';
/**
 * 直播模式
 */
export declare type Mode = 'rtc' | 'live';
/**
 * MediaStreamTrack 类型
 */
export declare type TrackType = 'audio' | 'video';
/**
 * 视频 Profile 枚举
 */
export declare type VideoProfile = '120p' | '180p' | '240p' | '360p' | '480p' | '720p' | '1080p' | '1440p' | '4k';
/**
 * 音频 Profile 枚举
 */
export declare type AudioProfile = 'standard' | 'high';
/**
 * 屏幕分享 Profile 枚举
 */
export declare type ScreenProfile = '480p' | '480p_2' | '720p' | '720p_2' | '1080p' | '1080p_2';
/**
 * 设备接口
 */
export interface Device {
    /**
     * 设备标识
     */
    deviceId: string;
    /**
     * 设备分组 id，来自同一个硬件的两个设备具有相同的 groupId
     */
    groupId: string;
    /**
     * 设备索引
     */
    index: number;
    /**
     * 设备名称
     */
    name: string;
    /**
     * 设备类型
     */
    kind: 'videoinput' | 'audioinput' | 'audiooutput';
    /**
     * 是否是系统默认设备
     */
    default: boolean;
}
export declare type EventType = {
    eventName: string;
    callback: Function;
};
