export interface ValidationRule { maxLines: number; minCodeBlockPercentage: number; requiredSections: string[]; blockedPatterns: string[]; claudeEmojis: { required: boolean; validEmojis: string[]; }; enforcementLevel: 'error' | 'warning' | 'info'; } export interface CoreValidationResult { valid: boolean; isValid: boolean; errors: string[]; warnings: string[]; suggestions: string[]; lines: number; codePercentage: number; } export interface AutoFixResult { content: string; changes: string[]; remainingIssues: string[]; } export declare class DocumentationValidator { private defaultRules; constructor(rules?: ValidationRule); validateContent(content: string, filePath?: string, rules?: ValidationRule): Promise; validateDirectory(dirPath: string, rules?: ValidationRule): Promise; autoFix(content: string, filePath?: string): Promise; validateGitHubProjectsIntegration(content: string): { isValid: boolean; errors: string[]; warnings: string[]; }; generateIssueTemplate(title: string, tasks: string[], priority?: string, labels?: string[]): string; checkClaudeStandards(content: string, projectType?: string): { isValid: boolean; checks: Record; }; } //# sourceMappingURL=validator.d.ts.map