/** * LLM-specific error classes. * * Part of Phase 6A: LLM Provider Abstraction Layer. */ import { LisaError } from './LisaError'; /** * Error thrown when LLM is disabled but an LLM operation is requested. */ export declare class LlmDisabledError extends LisaError { constructor(message?: string); } /** * Error thrown when the LLM provider returns an error. */ export declare class LlmProviderError extends LisaError { readonly statusCode?: number | undefined; constructor(message: string, statusCode?: number | undefined, data?: Record); } /** * Error thrown for invalid LLM configuration. */ export declare class LlmConfigError extends LisaError { constructor(message: string, data?: Record); } /** * Error thrown when a specific LLM feature is disabled. */ export declare class LlmFeatureDisabledError extends LisaError { readonly feature: string; constructor(feature: string, data?: Record); } /** * Error thrown when the monthly LLM budget has been exceeded. */ export declare class LlmBudgetExceededError extends LisaError { readonly currentCost: number; readonly budgetLimit: number; constructor(currentCost: number, budgetLimit: number, data?: Record); } //# sourceMappingURL=LlmErrors.d.ts.map