export declare enum HeleneEvents {
    METHOD_REFRESH = "helene:method:refresh",
    HEARTBEAT = "heartbeat",
    HEARTBEAT_DISCONNECT = "heartbeat:disconnect",
    SERVER_SENT_EVENTS_CONNECTED = "server:sent:events:connected",
    COMMIT_PENDING_SUBSCRIPTIONS = "commit:pending:subscriptions",
    COMMIT_PENDING_UNSUBSCRIPTIONS = "commit:pending:unsubscriptions"
}
export declare enum WebSocketEvents {
    OPEN = "open",
    MESSAGE = "message",
    CONNECTION = "connection",
    CLOSE = "close",
    ERROR = "error",
    CONNECT = "connect",
    DISCONNECT = "disconnect",
    RECONNECT = "reconnect"
}
export declare enum ServerEvents {
    AUTHENTICATION = "authentication",
    LOGOUT = "logout",
    UPGRADE = "upgrade",
    REQUEST = "request",
    HTTP_LISTENING = "http:listening",
    WEBSOCKET_LISTENING = "websocket:listening",
    CONNECTION = "connection",
    DISCONNECTION = "disconnection",
    DISCONNECT = "disconnect",
    SOCKET_ERROR = "socket:error",
    ERROR = "error",
    REDIS_CONNECT = "redis:connect",
    READY = "ready",
    METHOD_EXECUTION = "method:execution",
    CLOSED = "closed"
}
export declare enum ClientEvents {
    LOGOUT = "auth:logout",
    ERROR = "error",
    INITIALIZING = "initializing",
    INITIALIZED = "initialized",
    CONTEXT_CHANGED = "context:changed",
    OUTBOUND_MESSAGE = "outbound:message",
    INBOUND_MESSAGE = "inbound:message",
    CONNECTING = "connecting",
    WEBSOCKET_CONNECTED = "websocket:connected",
    WEBSOCKET_CLOSED = "websocket:closed",
    WEBSOCKET_RECONNECTING = "websocket:reconnecting",
    CLOSE = "client:close"
}
export declare enum RedisListeners {
    CONNECT = "connect",
    EVENTS = "events",
    MESSAGE = "message"
}
export declare const HELENE_WS_PATH = "/helene-ws";
export declare const NO_CHANNEL = "NO_CHANNEL";
export declare const CLIENT_ID_HEADER_KEY = "x-client-id";
export declare const TOKEN_HEADER_KEY = "x-api-key";
export declare enum Methods {
    RPC_LOGIN = "rpc:login",
    RPC_LOGOUT = "rpc:logout",
    RPC_INIT = "rpc:init",
    RPC_ON = "rpc:on",
    RPC_OFF = "rpc:off",
    LIST_METHODS = "list:methods"
}
export declare const WebSocketState: {
    CONNECTING: number;
    OPEN: number;
    CLOSING: number;
    CLOSED: number;
};
