import { xLuceneTypeConfig, xLuceneVariables } from '@terascope/types'; export type JoinBy = 'AND' | 'OR'; export interface xLuceneQueryResult { query: string; variables: xLuceneVariables; } export type CreateJoinQueryOptions = { typeConfig?: xLuceneTypeConfig; fieldParams?: Record; joinBy?: JoinBy; variables?: Record; }; export declare function toXluceneQuery(input: Record, options?: CreateJoinQueryOptions): xLuceneQueryResult; export declare class VariableState { private variables; constructor(variables?: Record); private _makeKey; createVariable(field: string, value: unknown): string; /** * Shallow clones and sorts the keys */ getVariables(): Record; } //# sourceMappingURL=helpers.d.ts.map