import { SDKError } from '../domain/errors/sdk-error.js'; export declare class ClientError extends SDKError { readonly operation: string; readonly suggestions: string[]; readonly isRetryable: boolean; readonly httpStatus?: number; constructor(message: string, code: string, operation: string, options?: { suggestions?: string[]; isRetryable?: boolean; httpStatus?: number; originalError?: Error; context?: Record; }); } export declare const withClientErrorHandling: (operation: () => Promise, operationName: string, context?: Record) => Promise; export declare const transformToClientError: (error: Error, operation: string, context?: Record) => ClientError; export declare const withClientResponseHandling: (operation: () => Promise, operationName: string, errorResponseFactory: (error: string, code?: string) => TError, context?: Record) => Promise; export declare const createUserFriendlyMessage: (error: ClientError) => string; //# sourceMappingURL=sdk-error-handler.d.ts.map