import { AgoraRtcRegion, AgoraRtcVideoEncoderConfiguration } from './core/rtc/type'; import { AgoraRtmRegion } from './core/rtm/type'; export declare enum AgoraRteLogLevel { ERROR = 1, WARN = 2, INFO = 3, DEBUG = 4 } export declare enum AgoraRteConnectionState { DISCONNECTED = 0, CONNECTING = 1, RECONNECTING = 2, CONNECTED = 3, ABORTED = 4 } export declare enum AgoraRteSequenceVersion { /** * 服务端返回单条sequence */ V1 = 1, /** * 服务端返回sequence数组 */ V2 = 2 } export { AgoraRteMediaPublishState } from './core/media/type'; export declare enum AgoraRteRegion { CN = "CN", EU = "EU", AP = "AP", NA = "NA" } export type AgoraRteAudioConfig = { profile: 'speech_low_quality' | 'speech_standard' | 'music_standard' | 'default'; scenario: 'chat_room_entertainment' | 'education' | 'game_streaming' | 'show_room' | 'meeting'; }; export type AgoraRteVideoEncoderConfig = AgoraRtcVideoEncoderConfiguration; export type AgoraRteDualVideoStreamConfig = { highVideoEncoderConfig: AgoraRteVideoEncoderConfig; lowVideoEncoderConfig: AgoraRteVideoEncoderConfig; enableDualStreamMode: boolean; }; export type AgoraRteSceneConfig = { sceneId: string; }; export type AgoraRteEngineConfig = { appId: string; userId: string; userToken: string; rteRegion: AgoraRteRegion; rtcRegion: AgoraRtcRegion; rtmRegion: AgoraRtmRegion; audioConfig?: AgoraRteAudioConfig; dualCameraVideoStreamConfig: AgoraRteDualVideoStreamConfig; dualScreenVideoStreamConfig: AgoraRteDualVideoStreamConfig; parameters?: Record; }; export type AgoraRteMessage = { payload: unknown; timestamp: number; senderId: string; cmd: number; }; export { AgoraRtcStreamLayer as AgoraRteStreamLayer, AgoraRtcVideoSourceType as AgoraRteVideoSourceType, AgoraRtcAudioSourceType as AgoraRteAudioSourceType, AgoraRtcMediaSourceState as AgoraRteMediaSourceState, AgoraRtcLatencyLevelType as AgoraRteLatencyLevel, AgoraRtcScreenScenarioType as AgoraRteScreenScenarioType, } from './core/rtc/type'; export type { AgoraRteRenderView } from './imports';