import { Reporter } from "./reporter"; import { LintOptions, LintResult } from "./types"; export declare class UnusedFieldsLinter { private options; private fileScanner; private graphqlExtractor; private usageAnalyzer; private advancedUsageAnalyzer; private conservativeAnalyzer; private callGraphAnalyzer; private reporter; constructor(options?: LintOptions & { quiet?: boolean; }); lintDirectory(rootPath: string): Promise; lintFiles(filePaths: string[]): Promise; /** * Analisa queries que nunca são executadas (dead queries) */ private analyzeDeadQueries; private consolidateResults; private estimateFieldSavings; private estimateFieldSize; private calculateFieldSavings; private calculateTotalSavings; getReporter(): Reporter; lintDirectoryAdvanced(rootPath: string): Promise; /** * Conservative Analysis - New hybrid approach for maximum precision */ lintDirectoryConservative(rootPath: string): Promise; } //# sourceMappingURL=linter.d.ts.map