import sqlite3 from 'sqlite3';
export declare class SearchManager {
    private tokenTracker;
    private bugManager;
    private featureManager;
    private improvementManager;
    constructor();
    /**
     * Perform semantic search across all item types
     */
    performSemanticSearch(db: sqlite3.Database, args: any): Promise<string>;
    /**
     * General search across all item types
     */
    searchItems(db: sqlite3.Database, args: any): Promise<string>;
    /**
     * Get project statistics
     */
    getStatistics(db: sqlite3.Database, args: any): Promise<string>;
    /**
     * Calculate similarity between two texts using Jaccard similarity
     */
    private calculateSimilarity;
    /**
     * Get matched fields for search results
     */
    private getMatchedFields;
    /**
     * Search all bugs (helper method)
     */
    private searchAllBugs;
    /**
     * Search all features (helper method)
     */
    private searchAllFeatures;
    /**
     * Search all improvements (helper method)
     */
    private searchAllImprovements;
    /**
     * Get bug statistics
     */
    private getBugStatistics;
    /**
     * Get feature statistics
     */
    private getFeatureStatistics;
    /**
     * Get improvement statistics
     */
    private getImprovementStatistics;
}
//# sourceMappingURL=search.d.ts.map