import { IpcBusService, WorkspaceSdkBus } from '@refinitiv-data/common/build/main/interfaces/ipc-bus-service';
import { SessionRequiredParams } from '../session.interface';
/**
 * The maximum timeout while stream's open method is waiting for
 * PIPE transport to be initialized
 */
export declare const PIPE_INIT_WAIT_MAX_TIMEOUT_MS = 10000;
/**
 * Describes all the optional parameters might be passed to create Container Session
 */
export interface ContainerSessionParams extends SessionRequiredParams {
    /**
     * Specific transport to be used to transmit all the data using ContainerSession
     * @default JET
     */
    readonly bus?: IpcBusService | WorkspaceSdkBus;
    /**
     * Defines limits, the scope of Elektron data services for this sign on session
     * @default 'trapi'
     */
    readonly scope?: string;
}
