export interface UnifiedSearchResult {
    query: string;
    totalResults: number;
    results: Array<{
        type: 'node' | 'documentation' | 'example';
        id: string;
        name?: string;
        title?: string;
        displayName?: string;
        description?: string;
        url?: string;
        excerpt?: string;
        score: number;
        category: string;
        relevance: 'exact_match' | 'related' | 'partial';
    }>;
    suggestions: string[];
    hints: string[];
}
/**
 * Unified search across nodes and documentation
 */
export declare class KnowledgeSearch {
    private index;
    private flexIndex;
    private indexPath;
    private docsProvider;
    private nodeProvider;
    constructor(customIndexPath?: string);
    private loadIndex;
    /**
     * Unified search across all resources using FlexSearch
     */
    searchAll(query: string, options?: {
        category?: string;
        type?: 'node' | 'documentation';
        limit?: number;
    }): UnifiedSearchResult;
    /**
     * Generate search suggestions
     */
    private generateSuggestions;
    /**
     * Generate helpful hints based on search results
     */
    private generateHints;
}
//# sourceMappingURL=knowledge-search.d.ts.map