import type { PluginAnalyzerDefinition, PluginAnalysisResult } from '../../../types/index.js';
/**
 * Registers analyzers from a plugin.
 */
export declare function registerPluginAnalyzers(pluginId: string, analyzers: readonly PluginAnalyzerDefinition[]): string[];
/**
 * Unregisters all analyzers belonging to a plugin.
 */
export declare function unregisterPluginAnalyzers(pluginId: string): string[];
/**
 * Runs all registered plugin analyzers against the given files.
 * Results are tagged with [plugin:{pluginId}].
 */
export declare function runPluginAnalyzers(files: readonly string[]): Promise<{
    pluginId: string;
    results: PluginAnalysisResult[];
}[]>;
/**
 * Returns the count of analyzers registered for a specific plugin.
 */
export declare function getPluginAnalyzerCount(pluginId: string): number;
/**
 * Clears all analyzer registrations (for testing).
 */
export declare function clearAnalyzerRegistry(): void;
//# sourceMappingURL=analyzer-extension.d.ts.map