import { LogFormat, LogLevel } from '@skyway-sdk/common';
import { RtcRpcApiConfig } from '@skyway-sdk/rtc-rpc-api-client';
export { RtcRpcApiConfig };
/**@internal */
export declare type RtcApiConfig = RtcRpcApiConfig & {
    eventSubscribeTimeout?: number;
};
export interface ConfigOptions {
    rtcApi: RtcApiConfig;
    log?: Partial<{
        level: LogLevel;
        format: LogFormat;
    }>;
}
export declare type TurnPolicy = 'enable' | 'disable' | 'turnOnly';
export declare class Config implements ConfigOptions {
    rtcApi: Required<ConfigOptions['rtcApi']>;
    log: Required<ConfigOptions['log']>;
    constructor(options?: Partial<ConfigOptions>);
}
//# sourceMappingURL=config.d.ts.map