/** * ForgeError class for SDK errors */ import { ErrorCode } from './codes'; export declare class ForgeError extends Error { code: ErrorCode | string; details?: unknown | undefined; constructor(code: ErrorCode | string, message: string, details?: unknown | undefined); toString(): string; toJSON(): { name: string; code: string; message: string; details: unknown; stack: string | undefined; }; } /** * User-friendly error messages */ export declare const USER_FRIENDLY_MESSAGES: Partial>; /** * Get user-friendly message for error code */ export declare function getUserFriendlyMessage(code: ErrorCode): string; /** * Type guard to check if error is ForgeError */ export declare function isForgeError(error: unknown): error is ForgeError; /** * Assert that value is defined (not null or undefined) */ export declare function assertDefined(value: T | undefined | null, message: string): asserts value is T; //# sourceMappingURL=forge-error.d.ts.map