export interface StoredDocument { id: string; document_type: string; label: string; fields: Record; created_at: string; updated_at: string; } export interface DocumentMetadata { id: string; type: string; label: string; expiry_date?: string; } export declare function addDocument(baseDir: string, key: Uint8Array, input: { document_type: string; label: string; fields: Record; }): StoredDocument; export declare function listDocuments(baseDir: string, key: Uint8Array): DocumentMetadata[]; export declare function getDocumentsByType(baseDir: string, key: Uint8Array, documentType: string): StoredDocument[]; export declare function getDocumentById(baseDir: string, key: Uint8Array, id: string): StoredDocument | null; export declare function updateDocument(baseDir: string, key: Uint8Array, id: string, fields: Record): boolean; export declare function deleteDocument(baseDir: string, key: Uint8Array, id: string): boolean;