/// <reference types="node" />
import { Socket } from 'net';
/** */
export declare enum SocketConnectionEvent {
    CONNECTED = "eventsocketconnectionconnected",
    DISCONNECTED = "eventsocketconnectiondisconnected",
    DISPOSED = "eventsocketconnectiondisposed",
    TIMEOUT = "eventsocketconnectiontimeout",
    ALIVE = "eventsocketconnectionalive",
    REGISTER = "eventsocketconnectionregister",
    UNREGISTER = "eventsocketconnectionunregister"
}
/** */
export declare enum SocketServerEvent {
    CLIENT_CONNECTED = "eventsocketserverclientconnected",
    ERROR = "eventsocketserverclienterror",
    CLOSE = "eventsocketserverclientclose"
}
/** */
export type ConnectionType = IncomingConnectionType | OutgoingConnectionType;
export type IncomingConnectionType = 'lower' | 'upper' | 'query';
export type OutgoingConnectionType = 'lower' | 'upper';
/** */
export type SocketDescription = {
    socket: Socket;
    portDescription: ConnectionType;
};
//# sourceMappingURL=socketConnection.d.ts.map