import type { RootEntityType } from '../model/implementation/root-entity-type.js'; import type { FilterTypeGenerator } from './filter-input-types/generator.js'; import type { OutputTypeGenerator } from './output-type-generator.js'; import type { QueryNodeField } from './query-node-object-type/definition.js'; export declare class VectorSearchGenerator { private readonly outputTypeGenerator; private readonly filterTypeGenerator; constructor(outputTypeGenerator: OutputTypeGenerator, filterTypeGenerator: FilterTypeGenerator); generate(rootEntityType: RootEntityType): QueryNodeField; private buildVectorSearchNode; private getVectorIndexFieldEnum; }