import { SearchTypes } from "@medusajs/framework/types"; import type { Filter, IndexQuery, Row } from "./api-types"; import type { MedusaSearchQueryOptions } from "./options"; import { IndexPlan } from "./plan"; export type HighlightPlan = { pre_tag: string; post_tag: string; fields: { path: string; key: string; }[]; }; export type QueryPlan = { query: IndexQuery; skip: number; take: number; options: MedusaSearchQueryOptions; highlight?: HighlightPlan; }; export declare function buildQueryFilters(input: SearchTypes.ProviderSearchQuery, plan: IndexPlan): Filter | undefined; export declare function parseHighlights(row: Row, highlight: HighlightPlan | undefined): Record | undefined; export declare function buildQueryPlan(input: SearchTypes.ProviderSearchQuery, plan: IndexPlan): QueryPlan; //# sourceMappingURL=query.d.ts.map