import { ZodIssue } from 'zod'; export type ErrorContext = Record; export declare class AppError extends Error { readonly context?: ErrorContext; readonly originalError?: Error; constructor(message: string, context?: ErrorContext, originalError?: Error); } export declare class ApiError extends AppError { readonly statusCode?: number; constructor(message: string, statusCode?: number, context?: ErrorContext, originalError?: Error); } export declare class ValidationError extends AppError { readonly validationIssues?: ZodIssue[]; constructor(message: string, validationIssues?: ZodIssue[], context?: ErrorContext); } export declare class ToolExecutionError extends AppError { constructor(message: string, context?: ErrorContext, originalError?: Error); } export declare class ConfigurationError extends AppError { constructor(message: string, context?: ErrorContext); } export declare class ParsingError extends AppError { constructor(message: string, context?: ErrorContext, originalError?: Error); } export declare class FallbackError extends AppError { readonly rawContent: string; constructor(message: string, rawContent: string, originalError?: Error); } //# sourceMappingURL=errors.d.ts.map