/** * Base error classes for POLARIS framework */ /** * Base error class for all POLARIS errors */ export declare class PolarisError extends Error { readonly code: string; readonly context: Record | undefined; readonly retryable: boolean; constructor(message: string, code?: string, context?: Record | undefined, retryable?: boolean); } /** * Configuration-related errors */ export declare class ConfigurationError extends PolarisError { constructor(message: string, context?: Record | undefined); } /** * Validation-related errors */ export declare class ValidationError extends PolarisError { constructor(message: string, context?: Record | undefined); } /** * Search-related errors */ export declare class SearchError extends PolarisError { constructor(message: string, context?: Record | undefined); } /** * Agent-related errors */ export declare class AgentError extends PolarisError { constructor(message: string, context?: Record | undefined); } /** * API/provider errors — retryable by default (rate limits, timeouts, transient failures) */ export declare class APIError extends PolarisError { readonly statusCode: number | undefined; constructor(message: string, statusCode?: number, context?: Record | undefined); } /** * Domain-related errors */ export declare class DomainError extends PolarisError { constructor(message: string, context?: Record | undefined); } //# sourceMappingURL=base.d.ts.map