import { EndpointRequest, EndpointRequestDefinition, EndpointRequestDefinitionParams, EndpointResponse } from './endpoint-request';
import { ItemStreamError, OMMStreamCompleteCb, OMMStreamErrorCb, OMMStreamEvents, OMMStreamImpl, OMMStreamRefreshCb, OMMStreamRequestParams, OMMStreamRequiredParams, OMMStreamStatusCb, OMMStreamUpdateCb, RDPStream, RDPStreamAckCb, RDPStreamAlarmCb, RDPStreamCompleteCb, RDPStreamDefinition, RDPStreamErrorCb, RDPStreamEvents, RDPStreamImpl, RDPStreamMessageEvent, RDPStreamRequestParams, RDPStreamResponseCb, RDPStreamUpdateCb, socketCreator, StreamConnection, StreamConnectionEvents, StreamConnectionImpl, StreamLoginParams, StreamRequestParams, OMMResponse, OMMStatusResponse, OMMResponseState, OMMErrorResponse, OMMRefreshResponse, OMMUpdateResponse, OMMFields, OMMFieldValue, RDPResponse, RDPAckResponse, RDPResponseState, RDPResponseResponse, RDPUpdateResponse, RDPAlarmResponse } from './stream';
export interface DeliveryNamespace {
    EndpointRequestDefinition: EndpointRequestDefinition;
    EndpointRequestDefinitionParams: EndpointRequestDefinitionParams;
    EndpointResponse: EndpointResponse;
    EndpointRequest: EndpointRequest;
    StreamConnectionEvent: {
        Error: 'error';
        StateChanged: 'stateChanged';
        AuthenticationSuccess: 'authenticationSuccess';
        AuthenticationFailed: 'authenticationFailed';
    };
    StreamConnection: StreamConnection<any>;
    StreamConnectionEvents: StreamConnectionEvents<any>;
    STREAM_FIRST_REQUEST_ID: 1;
    StreamLoginParams: StreamLoginParams;
    StreamRequestParams: StreamRequestParams;
    StreamReconnectIntervals: {
        WEB: number[];
        NODEJS: number[];
    };
    PING_TIMEOUT: number;
    socketCreator: socketCreator;
    StreamConnectionImpl: StreamConnectionImpl<any, any>;
    OMMStreamRequestParams: OMMStreamRequestParams;
    DEFAULT_OMM_STREAMING_CONNECTION_NAME: string;
    OMMStreamRequiredParams: OMMStreamRequiredParams;
    OMMStreamRefreshCb: OMMStreamRefreshCb;
    OMMStreamStatusCb: OMMStreamStatusCb;
    OMMStreamUpdateCb: OMMStreamUpdateCb;
    OMMStreamCompleteCb: OMMStreamCompleteCb;
    OMMStreamErrorCb: OMMStreamErrorCb;
    OMMStreamEvents: OMMStreamEvents;
    OMMStreamImpl: OMMStreamImpl;
    RDPStreamRequestParams: RDPStreamRequestParams;
    DEFAULT_RDP_STREAMING_CONNECTION_NAME: string;
    RDPStreamEvent: {
        Ack: 'Ack';
        Response: 'Response';
        Update: 'Update';
        Alarm: 'Alarm';
    };
    RDPStreamMessageEvent: RDPStreamMessageEvent;
    RDPStreamResponseCb: RDPStreamResponseCb;
    RDPStreamUpdateCb: RDPStreamUpdateCb;
    RDPStreamAckCb: RDPStreamAckCb;
    RDPStreamAlarmCb: RDPStreamAlarmCb;
    RDPStreamErrorCb: RDPStreamErrorCb;
    RDPStreamCompleteCb: RDPStreamCompleteCb;
    RDPStreamEvents: RDPStreamEvents;
    RDPStream: RDPStream;
    RDPStreamDefinition: RDPStreamDefinition;
    RDPStreamImpl: RDPStreamImpl;
    ItemStreamError: ItemStreamError<any>;
    OMMResponse: OMMResponse;
    OMMStatusResponse: OMMStatusResponse;
    OMMResponseState: OMMResponseState;
    OMMErrorResponse: OMMErrorResponse;
    OMMRefreshResponse: OMMRefreshResponse;
    OMMUpdateResponse: OMMUpdateResponse;
    OMMFields: OMMFields;
    OMMFieldValue: OMMFieldValue;
    RDPResponse: RDPResponse;
    RDPAckResponse: RDPAckResponse;
    RDPResponseState: RDPResponseState;
    RDPResponseResponse: RDPResponseResponse;
    RDPUpdateResponse: RDPUpdateResponse;
    RDPAlarmResponse: RDPAlarmResponse;
}
