import { ExpressionOperator, QueryOperator, OperatorContext } from '@tashmet/engine'; import * as mingo from 'mingo/core'; export declare class MingoOperatorContext implements OperatorContext { readonly op: string; readonly options: mingo.Options; constructor(op: string, options: mingo.Options); set(obj: Record | Array, selector: string, value: any): void; remove(obj: Record | Array, selector: string): void; resolve(obj: any[] | Record, selector: string): unknown; compute(obj: any, expr: any, operator?: string): unknown; } export declare function makeExpressionOperator(name: string, op: ExpressionOperator): mingo.ExpressionOperator; export declare function makeQueryOperator(name: string, op: QueryOperator): mingo.QueryOperator;