/**
 * Tool Index Builder - Plugin scanner
 * @module core/tools/tool-index-builder
 * @since v0.35.0
 */
import type { Logger } from '../../utils/logger.js';
import type { IndexedTool, IndexBuildOptions, IndexBuildResult } from './types/tool-registry-types.js';
export declare class ToolIndexBuilder {
    private projectRoot;
    private logger;
    private indexedTools;
    constructor(projectRoot: string, options?: {
        logger?: Logger;
    });
    buildIndex(options?: IndexBuildOptions): Promise<IndexBuildResult>;
    private tryIndexPlugin;
    indexPlugin(pluginPath: string, pluginName: string): Promise<IndexedTool[]>;
    private indexSkills;
    private indexAgents;
    private indexCommands;
    private parseYamlFrontmatter;
    private extractKeywords;
    private extractCapabilities;
    private extractFirstParagraph;
    private generateContentHash;
    getIndexedTools(): IndexedTool[];
}
//# sourceMappingURL=tool-index-builder.d.ts.map