import React from 'react';
export interface KnowledgeItem {
    id: string;
    title: string;
    content: string;
    category: string;
    tags: string[];
    source?: string;
    confidence: number;
    lastUpdated: Date;
    usageCount: number;
    embeddings?: number[];
}
export interface KnowledgeBaseProps {
    items?: KnowledgeItem[];
    categories?: string[];
    onAdd?: (item: Omit<KnowledgeItem, 'id' | 'lastUpdated' | 'usageCount'>) => Promise<void>;
    onUpdate?: (id: string, item: Partial<KnowledgeItem>) => Promise<void>;
    onDelete?: (id: string) => Promise<void>;
    onSearch?: (query: string) => Promise<KnowledgeItem[]>;
    showStats?: boolean;
    enableEdit?: boolean;
}
export declare const KnowledgeBase: React.FC<KnowledgeBaseProps>;
export default KnowledgeBase;
//# sourceMappingURL=KnowledgeBase.d.ts.map