import { RAGEngine } from "../../../../rag";
interface DocumentMetadata {
    title?: string;
    category?: string;
    tags?: string[];
    description?: string;
    version?: string;
}
interface UploadedDocument {
    id: string;
    name: string;
    size: number;
    uploadedAt: string;
    metadata: DocumentMetadata;
    path: string;
    url?: string;
}
interface DocumentUploaderProps {
    ragEngine: RAGEngine;
    onDocumentUploaded?: (document: UploadedDocument) => void;
    onDocumentDeleted?: (documentId: string) => void;
}
export declare function DocumentUploader({ ragEngine, onDocumentUploaded, onDocumentDeleted, }: DocumentUploaderProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=document-uploader.d.ts.map