import { FcrRegion } from './type';
import { FcrDualVideoStreamConfig } from './utilities/dual-video-stream-config';
/** 引擎配置类 */
export declare class FcrCoreEngineConfig {
    __json_serializable__: boolean;
    /** 应用唯一标识 */
    appId: string;
    /** 身份验证令牌 */
    token: string;
    /** 用户唯一标识 */
    userId: string;
    /** 服务区域 */
    region: FcrRegion;
    /** 双摄像头视频流配置 */
    dualCameraVideoStreamConfig: FcrDualVideoStreamConfig;
    /** 双屏幕视频流配置 */
    dualScreenVideoStreamConfig: FcrDualVideoStreamConfig;
    /** 额外参数配置 */
    parameters?: Record<string, unknown>;
    constructor(params: {
        appId: string;
        token: string;
        userId: string;
        region: FcrRegion;
        dualCameraVideoStreamConfig: FcrDualVideoStreamConfig;
        dualScreenVideoStreamConfig: FcrDualVideoStreamConfig;
        parameters?: Record<string, unknown>;
    });
    static createDefaultConfig(appId: string, token: string, region: FcrRegion, userId: string, parameters?: Record<string, unknown>): FcrCoreEngineConfig;
    private _prependInternalParameters;
}
