import { CodeCollector } from "../CodeCollector"; import { InterfaceImplementation, MultiImplementation } from "../CodeAnalysisResult"; import { ICodeAnalyzer } from "./ICodeAnalyzer"; export declare class InterfaceAnalyzer implements ICodeAnalyzer { analyze(codeCollector: CodeCollector): Promise<{ interfaces: InterfaceImplementation[]; multiImplementers: MultiImplementation[]; stats: { totalInterfaces: number; implementedInterfaces: number; unimplementedInterfaces: number; multiImplementerCount: number; }; }>; private getImplementationResults; private deduplicateImplementations; }