import type { CloudProxyType, MediaDeviceStateType, MediaDeviceType, VideoSourceType, VideoViewSetupMode } from 'shengwang-electron-sdk'; import { AgoraRtcAiDenoiseLevel } from '../../../core/rtc/type'; export declare const DEFAULT_LOG_FILE_SIZE = 512; export declare const DEFAULT_LOG_LEVEL = 1; export declare const DEFAULT_SPEAKER_DEVICE_ID = "unknown-deviceId"; export declare const DEFAULT_MICROPHONE_DEVICE_ID = "unknown-microphone-deviceId"; export declare const DEFAULT_RENDERING_FPS = 30; export declare const STATS_INTERVAL = 2; export declare const DISCONNECTED_TIMEOUT = 5; export declare const AGORA_ALD_LOOPBACK_DEVICE = "AgoraALD"; export declare const ELECTRON_CLOUD_PROXY_NONE: CloudProxyType; export declare const ELECTRON_CLOUD_PROXY_UDP: CloudProxyType; export declare const ELECTRON_CLOUD_PROXY_TCP: CloudProxyType; export declare const MEDIA_DEVICE_TYPE: { readonly AUDIO_PLAYOUT: MediaDeviceType.AudioPlayoutDevice; readonly AUDIO_RECORDING: MediaDeviceType.AudioRecordingDevice; readonly VIDEO_CAPTURE: MediaDeviceType.VideoCaptureDevice; readonly VIRTUAL_AUDIO_RECORDING: MediaDeviceType.AudioVirtualRecordingDevice; }; export declare const MEDIA_DEVICE_STATE: { readonly IDLE: MediaDeviceStateType.MediaDeviceStateIdle; readonly ACTIVE: MediaDeviceStateType.MediaDeviceStateActive; }; export declare const AUDIO_PROFILES: { readonly DEFAULT: 0; readonly ORIGINAL_SOUND: 4; readonly STEREO: 5; }; export declare const AUDIO_CHANNELS = 8; export declare const DEVICE_SCORE_THRESHOLD = 65; export declare const HIFI_BITRATE = 128000; export declare const STANDARD_BITRATE = 64000; export declare const DISABLE_AI_DENOISE_CONFIG: ({ 'che.audio.ans.enable': boolean; 'che.audio.sf.enabled': boolean; 'che.audio.bgns_config'?: undefined; } | { 'che.audio.bgns_config': { bgNSpreset: number; }; 'che.audio.ans.enable'?: undefined; 'che.audio.sf.enabled'?: undefined; })[]; export declare const AI_DENOISE_CONFIGS: Record>>; export declare const IMAGE_PATTERNS: readonly [".png", ".jpg"]; export declare const VIDEO_PATTERNS: readonly [".mp4", ".avi", ".mkv", ".flv"]; export declare const VALID_BACKGROUND_TYPES: readonly ["image", "color", "video"]; export declare const RTC_PARAMS: { readonly HARDWARE_ENCODER: { readonly ENABLE: { readonly 'engine.video.enable_hw_decoder': true; }; readonly DISABLE: { readonly 'engine.video.enable_hw_decoder': false; }; }; readonly AGC: { readonly ENABLE: { readonly 'che.audio.agc.enable': true; }; readonly DISABLE: { readonly 'che.audio.agc.enable': false; }; }; readonly ECHO_CANCELLATION: { readonly ENABLE: { readonly 'che.audio.aec.enable': true; readonly 'che.audio.aec': { readonly aggressiveness: 2; readonly applySource: 1; }; }; readonly DISABLE: { readonly 'che.audio.aec.enable': false; }; }; readonly BACKGROUND_VOCAL_ELIMINATION: { readonly ENABLE: { readonly 'che.audio.ans.noise_gate': 200; }; readonly DISABLE: { readonly 'che.audio.ans.noise_gate': 0; }; }; }; export declare const RENDER_CONSTANTS: { readonly REMOTE_SOURCE_TYPE: VideoSourceType.VideoSourceRemote; readonly SETUP_MODES: { readonly REMOVE: VideoViewSetupMode.VideoViewSetupRemove; readonly REPLACE: VideoViewSetupMode.VideoViewSetupReplace; }; readonly SUCCESS_CODE: 0; }; export declare const DEFAULT_VOLUME = 100; export declare const REDUCE_LOOPBACK_VOLUME = 60; export declare const REDUCE_LOOPBACK_VOLUME_MICROPHONE = 20;