export declare enum ErrorCode { NETWORK_ERROR = "NETWORK_ERROR", TIMEOUT_ERROR = "TIMEOUT_ERROR", CONNECTION_ERROR = "CONNECTION_ERROR", PARSE_ERROR = "PARSE_ERROR", INVALID_RESPONSE = "INVALID_RESPONSE", SUBSCRIPTION_ERROR = "SUBSCRIPTION_ERROR", PROTOCOL_ERROR = "PROTOCOL_ERROR" } export declare enum ErrorCategory { NETWORK = "NETWORK", CLIENT = "CLIENT", SERVER = "SERVER", PROTOCOL = "PROTOCOL" } export declare abstract class QueryClientError extends Error { readonly cause?: Error; abstract readonly code: ErrorCode; abstract readonly category: ErrorCategory; constructor(message: string, cause?: Error); } export declare class NetworkError extends QueryClientError { readonly code = ErrorCode.NETWORK_ERROR; readonly category = ErrorCategory.NETWORK; } export declare class TimeoutError extends QueryClientError { readonly code = ErrorCode.TIMEOUT_ERROR; readonly category = ErrorCategory.NETWORK; } export declare class ConnectionError extends QueryClientError { readonly code = ErrorCode.CONNECTION_ERROR; readonly category = ErrorCategory.NETWORK; } export declare class ParseError extends QueryClientError { readonly code = ErrorCode.PARSE_ERROR; readonly category = ErrorCategory.CLIENT; } export declare class InvalidResponseError extends QueryClientError { readonly code = ErrorCode.INVALID_RESPONSE; readonly category = ErrorCategory.SERVER; } export declare class SubscriptionError extends QueryClientError { readonly code = ErrorCode.SUBSCRIPTION_ERROR; readonly category = ErrorCategory.CLIENT; } export declare class ProtocolError extends QueryClientError { readonly code = ErrorCode.PROTOCOL_ERROR; readonly category = ErrorCategory.PROTOCOL; }