import { z } from 'zod'; export declare const SeveritySchema: z.ZodEnum<{ error: "error"; warn: "warn"; off: "off"; }>; export type Severity = z.infer; export declare const UserConfigSchema: z.ZodObject<{ defaultEntrypoint: z.ZodOptional; defaultFormat: z.ZodOptional>; colors: z.ZodDefault; verbose: z.ZodDefault; defaultDepth: z.ZodOptional]>>; rules: z.ZodOptional>>; }, z.core.$strip>; export type UserConfig = z.infer; export declare const ProjectConfigSchema: z.ZodObject<{ entrypoint: z.ZodOptional; depth: z.ZodOptional]>>; maxConcurrency: z.ZodOptional; rules: z.ZodOptional>>; extends: z.ZodOptional>; exclude: z.ZodOptional>; respectGitignore: z.ZodOptional; excludeHidden: z.ZodOptional; validateExcludedLinks: z.ZodOptional>; scopeLimit: z.ZodOptional; scopeRoot: z.ZodOptional; externalLinks: z.ZodOptional>; }, z.core.$strip>; export type ProjectConfig = z.infer; export declare const RuntimeConfigSchema: z.ZodObject<{ entrypoint: z.ZodString; format: z.ZodEnum<{ text: "text"; json: "json"; }>; colors: z.ZodBoolean; verbose: z.ZodBoolean; depth: z.ZodUnion]>; maxConcurrency: z.ZodNumber; rules: z.ZodRecord>; exclude: z.ZodArray; respectGitignore: z.ZodBoolean; excludeHidden: z.ZodBoolean; validateExcludedLinks: z.ZodEnum<{ error: "error"; warn: "warn"; ignore: "ignore"; }>; cliExclude: z.ZodOptional>; scopeLimit: z.ZodBoolean; scopeRoot: z.ZodOptional; externalLinks: z.ZodEnum<{ error: "error"; warn: "warn"; ignore: "ignore"; validate: "validate"; }>; }, z.core.$strip>; export type RuntimeConfig = z.infer; export interface CliOptions { entrypoint?: string; format?: 'text' | 'json'; colors?: boolean; verbose?: boolean; depth?: number | 'unlimited'; config?: string; exclude?: string[]; respectGitignore?: boolean; excludeHidden?: boolean; validateExcludedLinks?: 'ignore' | 'warn' | 'error'; scopeLimit?: boolean; scopeRoot?: string; externalLinks?: 'validate' | 'warn' | 'error' | 'ignore'; } export declare const DEFAULT_CONFIG: RuntimeConfig; export declare const DocLintConfigSchema: z.ZodObject<{ entrypoint: z.ZodOptional; depth: z.ZodOptional]>>; maxConcurrency: z.ZodOptional; rules: z.ZodOptional>>; extends: z.ZodOptional>; exclude: z.ZodOptional>; respectGitignore: z.ZodOptional; excludeHidden: z.ZodOptional; validateExcludedLinks: z.ZodOptional>; scopeLimit: z.ZodOptional; scopeRoot: z.ZodOptional; externalLinks: z.ZodOptional>; }, z.core.$strip>; export type DocLintConfig = ProjectConfig; //# sourceMappingURL=config.d.ts.map