import type { ErrorIssue } from '@opra/common';
/**
 * Error class for OPRA client operations.
 *
 * @class ClientError
 */
export declare class ClientError extends Error {
    cause?: Error | undefined;
    /** Detailed error issues */
    issues: ErrorIssue[];
    /** HTTP status code */
    status?: number;
    /**
     * Creates a new instance of ClientError.
     *
     * @param init Initialization parameters.
     * @param cause The underlying error cause.
     */
    constructor(init: {
        message: string;
        issues?: ErrorIssue[];
        status?: number;
    }, cause?: Error | undefined);
}
