export declare class DocLintError extends Error { readonly code: string; readonly exitCode: number; readonly context?: Record; constructor(message: string, options?: { code?: string; exitCode?: number; context?: Record; cause?: Error; }); toUserMessage(verbose?: boolean): string; } export declare class InvalidConfigError extends DocLintError { constructor(message: string, context?: Record); } export declare class ConfigNotFoundError extends DocLintError { constructor(path: string); } export declare class FileNotFoundError extends DocLintError { constructor(path: string); } export declare class DirectoryNotFoundError extends DocLintError { constructor(path: string); } export declare class FileReadError extends DocLintError { constructor(path: string, cause?: Error); } export declare class FileWriteError extends DocLintError { constructor(path: string, cause?: Error); } export declare class ValidationError extends DocLintError { constructor(message: string, context?: Record); } export declare class SchemaValidationError extends DocLintError { constructor(message: string, schema?: unknown, data?: unknown); } export declare class GraphBuildError extends DocLintError { constructor(message: string, context?: Record); } export declare class DeadLinkError extends DocLintError { constructor(sourceFile: string, targetLink: string); } export declare class DeadAnchorError extends DocLintError { constructor(sourceFile: string, targetFile: string, anchor: string); } export declare class MarkdownParseError extends DocLintError { constructor(file: string, cause?: Error); } export declare class FrontmatterParseError extends DocLintError { constructor(file: string, cause?: Error); } export declare class InvalidArgumentError extends DocLintError { constructor(argument: string, reason: string); } export declare class MissingArgumentError extends DocLintError { constructor(argument: string); } export declare class OperationCancelledError extends DocLintError { constructor(operation: string); } export declare class TimeoutError extends DocLintError { constructor(operation: string, timeout: number); } export declare function isDocLintError(error: unknown): error is DocLintError; export declare function isFileNotFoundError(error: unknown): error is FileNotFoundError; export declare function isConfigError(error: unknown): error is InvalidConfigError | ConfigNotFoundError; export declare function formatError(error: unknown, verbose?: boolean): string; export declare function getExitCode(error: unknown): number; export declare function toError(value: unknown): Error; //# sourceMappingURL=errors.d.ts.map