import type { Database } from 'arangojs'; import type { Field } from '../../../core/model/implementation/field.js'; import type { ArangoDBConfig } from '../../config.js'; import type { VectorIndexStatus } from './vector-index-status.js'; /** * Gathers data from ArangoDB and delegates all decisions to the pure * computeVectorIndexStatus function. */ export declare class VectorIndexAnalyzer { private readonly db; private readonly config; constructor(db: Database, config: ArangoDBConfig); analyzeField(field: Field, forceRecreate: boolean): Promise; }