import type { Extractor, SearchEngine } from '../types.js'; export interface PluginRegistryState { extractors: Array<{ name: string; pluginName: string; }>; searchEngines: Array<{ name: string; pluginName: string; }>; pluginCount: number; } export declare class PluginRegistry { private extractors; private engines; private pluginNames; registerExtractor(extractor: Extractor, pluginName: string): void; registerSearchEngine(engine: SearchEngine, pluginName: string): void; getExtractors(): Extractor[]; getSearchEngines(): SearchEngine[]; getExtractorByName(name: string): Extractor | undefined; getSearchEngineByName(name: string): SearchEngine | undefined; getState(): PluginRegistryState; clear(): void; } //# sourceMappingURL=registry.d.ts.map