import { SophiaClawError, type SophiaClawErrorOptions } from "./base.js"; export declare class ConfigError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare class NetworkError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare class AuthError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare class InputValidationError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare class ProviderError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare class CLIError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare class PermissionError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare class SystemError extends SophiaClawError { constructor(message: string, userMessage: string, options?: SophiaClawErrorOptions); } export declare function isConfigError(error: unknown): error is ConfigError; export declare function isNetworkError(error: unknown): error is NetworkError; export declare function isAuthError(error: unknown): error is AuthError; export declare function isValidationError(error: unknown): error is InputValidationError; export declare function isProviderError(error: unknown): error is ProviderError; export declare function isCLIError(error: unknown): error is CLIError; export declare function isPermissionError(error: unknown): error is PermissionError; export declare function isSystemError(error: unknown): error is SystemError;