import type { Literal } from "../../../Cypher";
import { CypherProcedure } from "../../../procedures/CypherProcedure";
import type { Expr } from "../../../types";
/** Returns all labels in the database
 * @see [Neo4j Documentation](https://neo4j.com/docs/operations-manual/current/reference/procedures/#procedure_db_index_vector_queryNodes)
 * @group Procedures
 */
export declare function queryNodes(indexName: string | Literal<string>, numberOfNearestNeighbours: number, query: Expr): CypherProcedure<"node" | "score">;
/** Returns all labels in the database
 * @see [Neo4j Documentation](https://neo4j.com/docs/operations-manual/current/reference/procedures/#procedure_db.index.vector.queryRelationships)
 * @group Procedures
 */
export declare function queryRelationships(indexName: string | Literal<string>, numberOfNearestNeighbours: number, query: Expr): CypherProcedure<"relationship" | "score">;
