/**
 * Error definitions for GQLDB Node.js driver.
 */
/** Base error class for GQLDB errors */
export declare class GqldbError extends Error {
    readonly code: number;
    readonly cause?: Error | undefined;
    constructor(message: string, code?: number, cause?: Error | undefined);
}
export declare class NoHostsError extends GqldbError {
    constructor();
}
export declare class InvalidTimeoutError extends GqldbError {
    constructor();
}
export declare class NoConnectionError extends GqldbError {
    constructor();
}
export declare class ConnectionClosedError extends GqldbError {
    constructor();
}
export declare class ConnectionFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class AllHostsFailedError extends GqldbError {
    constructor();
}
export declare class HealthCheckFailedError extends GqldbError {
    constructor();
}
export declare class NotLoggedInError extends GqldbError {
    constructor();
}
export declare class LoginFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class LogoutFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class SessionExpiredError extends GqldbError {
    constructor();
}
export declare class InvalidSessionError extends GqldbError {
    constructor();
}
export declare class NoTransactionError extends GqldbError {
    constructor();
}
export declare class TransactionFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class TransactionNotFoundError extends GqldbError {
    constructor();
}
export declare class TransactionAlreadyOpenError extends GqldbError {
    constructor();
}
export declare class QueryFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class QueryTimeoutError extends GqldbError {
    constructor();
}
export declare class InvalidQueryError extends GqldbError {
    constructor(message?: string);
}
export declare class EmptyQueryError extends GqldbError {
    constructor();
}
export declare class GraphNotFoundError extends GqldbError {
    constructor(graphName?: string);
}
export declare class GraphExistsError extends GqldbError {
    constructor(graphName?: string);
}
export declare class CreateGraphFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class DropGraphFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class InsertFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class DeleteFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class ExportFailedError extends GqldbError {
    constructor(message?: string, cause?: Error);
}
export declare class InvalidTypeError extends GqldbError {
    constructor(message?: string);
}
export declare class TypeConversionError extends GqldbError {
    constructor(message?: string);
}
export declare class UnsupportedTypeError extends GqldbError {
    constructor(typeName?: string);
}
