import { AndCompareOp, Context, EqualCompareOp, ExtendedCompareOp, FuncCompares, FunctionsTable, BetweenCompareOp, GtCompareOp, GteCompareOp, LtCompareOp, LteCompareOp, RegexCompareOp, RegexiCompareOp, ExistsCompareOp, NotCompareOp, NotEqualCompareOp, OrCompareOp, InqCompareOp, NinCompareOp, RuleFunctionsTable, RuleFunctionsParams, MathOp } from '../types'; export declare const _isObject: (obj: unknown) => boolean; export declare const isFunctionCompareOp: , Ignore, CustomEvaluatorFuncRunOptions>(expression: unknown, functionsTable: F, key: string) => expression is FuncCompares; export declare const isRuleFunction: , CustomEngineRuleFuncRunOptions>(expression: unknown, ruleFunctionsTable: RF, key: string) => expression is RuleFunctionsParams; export declare const isAndCompareOp: , Ignore, CustomEvaluatorFuncRunOptions>(expression: unknown) => expression is AndCompareOp; export declare const isOrCompareOp: , Ignore, CustomEvaluatorFuncRunOptions>(expression: unknown) => expression is OrCompareOp; export declare const isNotCompareOp: , Ignore, CustomEvaluatorFuncRunOptions>(expression: unknown) => expression is NotCompareOp; export declare const isBetweenCompareOp: (op: ExtendedCompareOp) => op is BetweenCompareOp; export declare const isGtCompareOp: (op: ExtendedCompareOp) => op is GtCompareOp; export declare const isGteCompareOp: (op: ExtendedCompareOp) => op is GteCompareOp; export declare const isLteCompareOp: (op: ExtendedCompareOp) => op is LteCompareOp; export declare const isLtCompareOp: (op: ExtendedCompareOp) => op is LtCompareOp; export declare const isRegexCompareOp: (op: ExtendedCompareOp) => op is RegexCompareOp; export declare const isRegexiCompareOp: (op: ExtendedCompareOp) => op is RegexiCompareOp; export declare const isExistsCompareOp: (op: ExtendedCompareOp) => op is ExistsCompareOp; export declare const isEqualCompareOp: (op: ExtendedCompareOp) => op is EqualCompareOp; export declare const isNotEqualCompareOp: (op: ExtendedCompareOp) => op is NotEqualCompareOp; export declare const isInqCompareOp: (op: ExtendedCompareOp) => op is InqCompareOp; export declare const isNinCompareOp: (op: ExtendedCompareOp) => op is NinCompareOp; export type WithRef = { ref: string; }; export declare const isWithRef: (x: unknown) => x is WithRef; export declare const isMathOp: (x: unknown) => x is MathOp;