export declare enum ConnectionErrorCode {
    ER_CONN_MAX_CONNECTION = "ER_CONN_MAX_CONNECTION",
    ER_CONN_NO_AVAILABLE = "ER_CONN_NO_AVAILABLE",
    ER_CONN_TIMEOUT = "ER_CONN_TIMEOUT",
    ER_CONN_NOT_OPEN = "ER_CONN_NOT_OPEN",
    ER_CONN_CLOSED = "ER_CONN_CLOSED",
    ER_CONN_SOCKET_NOT_FOUND = "ER_CONN_SOCKET_NOT_FOUND"
}
export declare const ErrorCode: {
    ER_CONN_MAX_CONNECTION: ConnectionErrorCode.ER_CONN_MAX_CONNECTION;
    ER_CONN_NO_AVAILABLE: ConnectionErrorCode.ER_CONN_NO_AVAILABLE;
    ER_CONN_TIMEOUT: ConnectionErrorCode.ER_CONN_TIMEOUT;
    ER_CONN_NOT_OPEN: ConnectionErrorCode.ER_CONN_NOT_OPEN;
    ER_CONN_CLOSED: ConnectionErrorCode.ER_CONN_CLOSED;
    ER_CONN_SOCKET_NOT_FOUND: ConnectionErrorCode.ER_CONN_SOCKET_NOT_FOUND;
};
export declare class ConnectionError extends Error {
    code: ConnectionErrorCode;
    constructor(message: string, code: ConnectionErrorCode);
}
