import { VectorStore as VectorStoreType } from '@langchain/core/vectorstores'; import { BaseCheckpointSaver } from '@langchain/langgraph'; import { BindingKey } from '@loopback/context'; import { ITransport } from './transports/types'; import { AIIntegrationConfig, EmbeddingProvider, ICache, LLMProvider, ToolStore } from './types'; import { ILimitStrategy } from './services/limit-strategies/types'; export declare namespace AiIntegrationBindings { const Config: BindingKey; const SmartLLM: BindingKey; const CheapLLM: BindingKey; const FileLLM: BindingKey; const ChatLLM: BindingKey; const SmartNonThinkingLLM: BindingKey; const EmbeddingModel: BindingKey; const Checkpointer: BindingKey>; const Tools: BindingKey; const Transport: BindingKey; const VectorStore: BindingKey; const Cache: BindingKey; const LimitStrategy: BindingKey; const ObfHandler: BindingKey; const SystemContext: BindingKey; } export declare const WriterDB = "writerdb"; export declare const ReaderDB = "readerdb";