import type { estypes } from "@elastic/elasticsearch"; import type { FieldsOfType } from "../fields.js"; import type { MappingObject, Query } from "./search-query.js"; export type JoiningQuery = Nested | HasChild | HasParent | ParentId; /** * @see https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-nested-query.html */ export interface Nested { nested: { path: FieldsOfType; query: Query; } & Omit; } export interface HasChild { has_child: estypes.QueryDslHasChildQuery; } export interface HasParent { has_parent: estypes.QueryDslHasParentQuery; } export interface ParentId { parent_id: estypes.QueryDslParentIdQuery; } //# sourceMappingURL=joining-query.d.ts.map