import { AgoraElectronRtcChannelPublisherInitConfig } from '../../imports'; type AgoraRteEngineParameters = { rte?: Record; rtc?: Record; rtm?: Record; }; export declare const getRteIpList: (parameters?: AgoraRteEngineParameters) => string[] | undefined; export declare const getRtmIpList: (parameters?: AgoraRteEngineParameters) => string[] | undefined; export declare const getRtmOriginDomains: (parameters?: AgoraRteEngineParameters) => string[] | undefined; export declare const getRtmEventUploadHosts: (parameters?: AgoraRteEngineParameters) => string[] | undefined; export declare const getRtmLogUploadHosts: (parameters?: AgoraRteEngineParameters) => string[] | undefined; export declare const isEndpointRegionDisabled: (parameters?: AgoraRteEngineParameters) => boolean; export declare const getRtcExternaApConfig: (parameters?: AgoraRteEngineParameters) => {} | undefined; export declare const getRtcInternaApConfig: (parameters?: AgoraRteEngineParameters) => {} | undefined; export declare const getRtcWebExternaApConfig: (parameters?: AgoraRteEngineParameters) => {} | undefined; export declare const getRtcWebInternaApConfig: (parameters?: AgoraRteEngineParameters) => {} | undefined; export declare const getApDetectTimeout: (parameters?: AgoraRteEngineParameters) => number; export declare const getRteLogFileSize: (parameters?: AgoraRteEngineParameters) => number | undefined; export declare const getRtcLogFileSize: (parameters?: AgoraRteEngineParameters) => number | undefined; export declare const getRtmLogFileSize: (parameters?: AgoraRteEngineParameters) => number | undefined; export declare const getApDetectIsRedetect: (parameters?: AgoraRteEngineParameters) => boolean; export declare const getRtcClientIsDisabled: (parameters?: AgoraRteEngineParameters) => boolean; export declare const getRtmClientIsDisabled: (parameters?: AgoraRteEngineParameters) => boolean; export declare const getRtmCloudProxy: (parameters?: AgoraRteEngineParameters) => boolean | undefined; export type MicrophoneKeepRecordingResult = { exists: true; value: boolean; } | { exists: false; reason: 'parameter_not_found' | 'parameter_not_boolean'; }; export declare const getRtcMicrophoneKeepRecording: (parameters?: Record) => MicrophoneKeepRecordingResult; export declare const getRtcDomainLimit: (parameters?: AgoraRteEngineParameters) => unknown; export declare const getRtcCloudProxy: (parameters?: AgoraRteEngineParameters) => boolean | undefined; export declare const getRtcCloudProxyType: (parameters?: AgoraRteEngineParameters) => number | undefined; export declare const getRtcDefaultVideoEncoderConfigs: (config: AgoraElectronRtcChannelPublisherInitConfig) => { defaultCameraHighVideoEncoderConfig: import("../rtc/type").AgoraRtcVideoEncoderConfiguration; defaultCameraLowVideoEncoderConfig: import("../rtc/type").AgoraRtcVideoEncoderConfiguration; defaultScreenVideoEncoderConfig: import("../rtc/type").AgoraRtcVideoEncoderConfiguration; dualCameraVideoStreamConfig: import("../..").AgoraRteDualVideoStreamConfig; dualScreenVideoStreamConfig: import("../..").AgoraRteDualVideoStreamConfig; }; export {};