import type { ApiServer } from '../ApiServer'; import type { VectorStoreService } from '../service/VectorStoreService'; export interface VectorStoreHandlerOptions { vectorStoreService: VectorStoreService; } /** * Handler for Vector Store API endpoints (OpenAI Compatible) * * Vector Stores: * - POST /v1/vector_stores - Create vector store * - GET /v1/vector_stores - List vector stores * - GET /v1/vector_stores/:id - Retrieve vector store * - POST /v1/vector_stores/:id - Modify vector store * - DELETE /v1/vector_stores/:id - Delete vector store * - POST /v1/vector_stores/:id/search - Search vector store * * Note: File operations (add/remove) are handled via LDP + webhook. * When files are added/removed from the container, webhook triggers indexing. */ export declare function registerVectorStoreRoutes(server: ApiServer, options: VectorStoreHandlerOptions): void;