/** * Base error class for all AST Guard errors */ export declare class AstGuardError extends Error { readonly code: string; constructor(message: string, code: string); } /** * Error thrown when parsing fails */ export declare class ParseError extends AstGuardError { readonly line?: number | undefined; readonly column?: number | undefined; constructor(message: string, line?: number | undefined, column?: number | undefined); } /** * Error thrown when rule configuration is invalid */ export declare class RuleConfigurationError extends AstGuardError { readonly ruleName: string; constructor(message: string, ruleName: string); } /** * Error thrown when validation configuration is invalid */ export declare class ConfigurationError extends AstGuardError { constructor(message: string); } /** * Error thrown when a rule is not found */ export declare class RuleNotFoundError extends AstGuardError { readonly ruleName: string; constructor(ruleName: string); } /** * Error thrown when source code is invalid */ export declare class InvalidSourceError extends AstGuardError { constructor(message: string); }