import type { ConfigValidationIssue } from "../config/types.js"; import { SophiaClawError, type SophiaClawErrorOptions } from "./base.js"; /** * Error thrown when config validation fails */ export declare class ConfigValidationError extends SophiaClawError { readonly issues: ConfigValidationIssue[]; constructor(message: string, userMessage: string, issues: ConfigValidationIssue[], options?: SophiaClawErrorOptions); } /** * Create a ConfigValidationError from validation issues */ export declare function createConfigValidationError(issues: ConfigValidationIssue[], options?: SophiaClawErrorOptions): ConfigValidationError; /** * Type guard for ConfigValidationError */ export declare function isConfigValidationError(error: unknown): error is ConfigValidationError;