import { QdrantClient } from '@qdrant/js-client-rest';
import { QdrantService, SearchResult } from '../types.js';
export declare class DefaultQdrantService implements QdrantService {
    client: QdrantClient;
    private url;
    private apiKey?;
    constructor(client: QdrantClient, url: string, apiKey?: string);
    listCollections(): Promise<string[]>;
    createCollection(name: string, vectorSize: number): Promise<void>;
    addDocuments(collection: string, documents: {
        id: string;
        vector: number[];
        payload: Record<string, any>;
    }[]): Promise<void>;
    deleteCollection(name: string): Promise<void>;
    search(collection: string, vector: number[], limit?: number): Promise<SearchResult[]>;
}
export declare function createQdrantService(url: string, apiKey?: string): QdrantService;
