import { FetchBaseQueryError } from "@reduxjs/toolkit/query";
/**
 * Type guard to check if error is a FetchBaseQueryError
 */
export declare function isFetchBaseQueryError(error: unknown): error is FetchBaseQueryError;
/**
 * Check if the error is a network connectivity error (no internet, timeout, etc.)
 */
export declare function isNetworkError(error: unknown): boolean;
/**
 * Check if the error is an API error with HTTP status code (4xx, 5xx)
 */
export declare function isApiError(error: unknown): boolean;
/**
 * Get HTTP status code from API error, or undefined if not an API error
 */
export declare function getApiErrorStatus(error: unknown): number | undefined;
export type ErrorInfo = {
    hasError: boolean;
    isNetworkError: boolean;
    isApiError: boolean;
    apiStatus: number | undefined;
};
/**
 * Parse error into a structured ErrorInfo object
 */
export declare function parseError(error: unknown): ErrorInfo;
//# sourceMappingURL=errorUtils.d.ts.map