export interface PatternDiscoveryOptions { rootPath: string; language?: string; category?: string; silent?: boolean; } export interface DiscoveredPattern { name: string; category: PatternCategory; description: string; occurrences: number; examples: PatternExample[]; suggestedDocumentation?: string; } export interface PatternExample { file: string; line: number; code: string; context?: string; } export type PatternCategory = 'architecture' | 'data-access' | 'error-handling' | 'security' | 'testing' | 'api' | 'state-management' | 'utility'; export interface PatternDefinition { name: string; category: PatternCategory; description: string; patterns: RegExp[]; filePatterns?: string[]; languages?: string[]; } /** * Discover patterns in codebase */ export declare function discoverPatterns(options: PatternDiscoveryOptions): Promise; /** * Generate documentation suggestion for a pattern */ export declare function generatePatternDocumentation(pattern: DiscoveredPattern): string; //# sourceMappingURL=patterns.d.ts.map