/**
 * videoTrack end 事件
 * ```javascript
 * stream.on('video-track-ended', () => {
 *   console.log(`stream ${stream.getUserId()} video-track-ended`);
 *  });
 * ```
 */
export declare const VIDEO_TRACK_ENDED = "video-track-ended";
/**
 * audioTrack end 事件
 * ```javascript
 * stream.on('audio-track-ended', () => {
 *   console.log(`stream ${stream.getUserId()} audio-track-ended`);
 *  });
 * ```
 */
export declare const AUDIO_TRACK_ENDED = "audio-track-ended";
/**
 * videoTrack mute 事件
 * ```javascript
 * stream.on('video-track-mute', () => {
 *   console.log(`stream ${stream.getUserId()} video-track-mute`);
 *  });
 * ```
 */
export declare const VIDEO_TRACK_MUTE = "video-track-mute";
/**
 * audioTrack mute 事件
 * ```javascript
 * stream.on('audio-track-mute', () => {
 *   console.log(`stream ${stream.getUserId()} audio-track-mute`);
 *  });
 * ```
 */
export declare const AUDIO_TRACK_MUTE = "audio-track-mute";
/**
 * videoTrack unmute 事件
 * ```javascript
 * stream.on('video-track-unmute', () => {
 *   console.log(`stream ${stream.getUserId()} video-track-unmute`);
 *  });
 * ```
 */
export declare const VIDEO_TRACK_UNMUTE = "video-track-unmute";
/**
 * audioTrack unmute 事件
 * ```javascript
 * stream.on('audio-track-unmute', () => {
 *   console.log(`stream ${stream.getUserId()} audio-track-unmute`);
 *  });
 * ```
 */
export declare const AUDIO_TRACK_UNMUTE = "audio-track-unmute";
/**
 * audioTrack unmute 事件
 * ```javascript
 * stream.on('audio-track-unmute', () => {
 *   console.log(`stream ${stream.getUserId()} audio-track-unmute`);
 *  });
 * ```
 */
/**
 * track update 事件
 * ```javascript
 * stream.on('track-update', (event, data: {type: 'audio' | 'video', track: MediaStreamTrack}) => {
 *   console.log(`stream ${stream.getUserId()} track-update`);
 *  });
 * ```
 */
export declare const TRACK_UPDATE = "track-update";
/**
 * Audio/Video Player 状态变化事件 App 可根据状态变化来更新 UI，比如，通过监听 video player 状态变化来关闭或打开遮板
 * ```javascript
 * stream.on('player-state-changed', (event) => {
 *   console.log(`${event.type} player is ${event.state} because of ${event.reason}`);
 *  });
 * ```
 */
export declare const PLAYER_STATE_CHANGED = "player-state-changed";
/**
 * pc 连接错误，需要重新推拉流
 * ```javascript
 * stream.on('connect-error', event => {
 *   console.error('stream pc connect error');
 *   if (stream.isLocalStream()) {
 *      client.publish(stream)
 *   }
 *   else {
 *      client.subscribe(stream)
 *   }
 * });
 * ```
 */
export declare const CONNECT_ERROR = "connect-error";
export declare const UPDATE = "update";
