export declare function errorMessage(err: unknown): string; export declare class AbortError extends Error { constructor(message?: string); } export declare class TimeoutError extends Error { readonly timeoutMs: number; constructor(message: string, timeoutMs: number); } export declare class IdleWatchdogError extends TimeoutError { constructor(message: string, idleTimeoutMs: number); } export declare class HookBlockedError extends Error { readonly event: string; readonly reason?: string | undefined; readonly cause?: unknown; constructor(message: string, event: string, reason?: string | undefined, options?: { cause?: unknown; injectContext?: string; }); injectContext?: string; } export declare class StreamIncompleteError extends Error { toolResultsGathered?: number; constructor(message: string); } export declare class BudgetExceededError extends Error { readonly runningCostUsd: number; readonly maxBudgetUsd: number; constructor(runningCostUsd: number, maxBudgetUsd: number, message?: string); } export declare class DenialCircuitBreakerError extends Error { constructor(message: string); } export declare class UnsupportedProviderConfigError extends Error { readonly provider: string; readonly field: string; constructor(provider: string, field: string, message?: string); }