export type Provider = 'anthropic' | 'openai' | 'google'; export declare class AuthError extends Error { provider: Provider; constructor(provider: Provider, message: string); } export declare class APIError extends Error { provider: Provider; statusCode: number; retryable: boolean; retryAfterMs?: number | undefined; constructor(provider: Provider, statusCode: number, message: string, retryable?: boolean, retryAfterMs?: number | undefined); } export declare class ToolError extends Error { toolName: string; constructor(toolName: string, message: string); } export declare class BudgetExceededError extends Error { budgetUsd: number; spentUsd: number; constructor(budgetUsd: number, spentUsd: number); } //# sourceMappingURL=errors.d.ts.map