/**
 * Knowledge Base Seeder
 *
 * Seeds the unified database with essential knowledge from the built-in
 * knowledge base, ensuring new users have immediate access to comprehensive
 * documentation and MCP tool information.
 */
export declare class KnowledgeBaseSeeder {
    private db;
    private knowledgeBase;
    constructor();
    /**
     * Check if knowledge base has been seeded for current version
     */
    isSeeded(): Promise<boolean>;
    /**
     * Get current package version for cache invalidation
     */
    getCurrentVersion(): Promise<string>;
    /**
     * Seed the database with essential knowledge
     */
    seedKnowledgeBase(): Promise<void>;
    /**
     * Get seeded knowledge for a query
     */
    getSeededKnowledge(query: string): Promise<any[]>;
    /**
     * Update seed with new knowledge base content
     */
    updateSeed(): Promise<void>;
}
/**
 * Run seeding during initialization
 */
export declare function ensureKnowledgeBaseSeeded(): Promise<void>;
/**
 * Search seeded knowledge
 */
export declare function searchSeededKnowledge(query: string): Promise<any[]>;
//# sourceMappingURL=knowledge-base-seeder.d.ts.map