import type { QdrantClient } from '@qdrant/js-client-rest';
import type { QdrantRow } from '../core/qdrant/types.ts';
import type { resolveQdrantConfig } from '../vfs/qdrant/config.ts';
import { Accessor } from './base.ts';
import { ResponseCache } from './responses.ts';
export declare class QdrantAccessor extends Accessor {
    readonly config: ReturnType<typeof resolveQdrantConfig>;
    readonly indexesEnsured: Set<string>;
    readonly searches: ResponseCache<string, QdrantRow[]>;
    private opened;
    constructor(config: ReturnType<typeof resolveQdrantConfig>);
    caches(): readonly ResponseCache<unknown, unknown>[];
    /** The mount's client, opened on first use. */
    client(): Promise<QdrantClient>;
}
//# sourceMappingURL=qdrant.d.ts.map