/** * 🧠 Brainy 3.0 - The Future of Neural Databases * * Beautiful, Professional, Planet-Scale, Fun to Use * NO STUBS, NO MOCKS, REAL IMPLEMENTATION */ import { ImprovedNeuralAPI } from './neural/improvedNeuralAPI.js'; import { Entity, Relation, Result, AddParams, UpdateParams, RelateParams, FindParams, SimilarParams, GetRelationsParams, AddManyParams, DeleteManyParams, BatchResult, BrainyConfig } from './types/brainy.types.js'; /** * The main Brainy class - Clean, Beautiful, Powerful * REAL IMPLEMENTATION - No stubs, no mocks */ export declare class Brainy { private index; private storage; private embedder; private distance; private augmentationRegistry; private config; private _neural?; private _nlp?; private initialized; private dimensions?; constructor(config?: BrainyConfig); /** * Initialize Brainy - MUST be called before use */ init(): Promise; /** * Ensure Brainy is initialized */ private ensureInitialized; /** * Add an entity to the database */ add(params: AddParams): Promise; /** * Get an entity by ID */ get(id: string): Promise | null>; /** * Update an entity */ update(params: UpdateParams): Promise; /** * Delete an entity */ delete(id: string): Promise; /** * Create a relationship between entities */ relate(params: RelateParams): Promise; /** * Delete a relationship */ unrelate(id: string): Promise; /** * Get relationships */ getRelations(params?: GetRelationsParams): Promise[]>; /** * Unified find method - supports natural language and structured queries */ find(query: string | FindParams): Promise[]>; /** * Find similar entities */ similar(params: SimilarParams): Promise[]>; /** * Add multiple entities */ addMany(params: AddManyParams): Promise>; /** * Delete multiple entities */ deleteMany(params: DeleteManyParams): Promise>; /** * Neural API - Advanced AI operations */ neural(): ImprovedNeuralAPI; } export * from './types/brainy.types.js'; export { NounType, VerbType } from './types/graphTypes.js';