/** Utilities for working with FetchXml. */ export declare enum Operator { eq = "eq", neq = "neq", ne = "ne", gt = "gt", ge = "ge", le = "le", lt = "lt", like = "like", notLike = "not-like", _in = "in", notIn = "not-in", between = "between", notBetween = "not-between", _null = "null", notNull = "not-null", beginsWith = "begins-with", notBeginWith = "not-begin-with", endsWith = "ends-with", notEndWith = "not-end-with", under = "under", eqOrUnder = "eq-or-under", notUnder = "notUnder", above = "above", eqOrAbove = "eq-or-above", } /** OperatorMetadata.argCount = UNLIMITED_ARGS means list. */ export declare const UNLIMITED_ARGS = -1; export interface OperatorMetadata { /** Enumeration name in fetchxml xsd */ op: Operator; /** Number of arguments needed for operator. */ argCount: number; /** Javascript that it applies to, can be multiple. Values are returned from typeof. */ appliesTo: string | Array; /** Non-intln display name. */ displayName?: string; /** Description. */ description?: string; } export declare const OperatorMetadata: Array;