/**
 * Error transformation utilities for HTTP client
 */
import { ReforgeError } from '../errors';
/**
 * Transforms various error types into Reforge SDK errors
 */
export declare class ErrorTransformer {
    /**
     * Transform an error into a Reforge SDK error
     */
    transform(error: any): ReforgeError;
    /**
     * Check if error is a timeout error
     */
    private isTimeoutError;
    /**
     * Check if error is a connection error
     */
    private isConnectionError;
    /**
     * Check if error has HTTP response
     */
    private isHttpResponseError;
    /**
     * Check if error is an axios error
     */
    private isAxiosError;
    /**
     * Transform HTTP response error
     */
    private transformHttpError;
    /**
     * Transform axios-specific error
     */
    private transformAxiosError;
    /**
     * Create API error from structured response data
     */
    private createApiErrorFromResponse;
    /**
     * Check if data matches standard API error format
     */
    private isStandardApiError;
    /**
     * Extract error message from response data
     */
    private extractErrorMessage;
    /**
     * Extract error code from response data
     */
    private extractErrorCode;
    /**
     * Extract error details from response data
     */
    private extractErrorDetails;
}
//# sourceMappingURL=errors.d.ts.map