import { Condition } from './Condition'; import { DataClassPath } from './DataClassPath'; export declare function path(): DataClassPath; export declare function condition(setup: ((a: DataClassPath) => Condition)): Condition; export declare function xDataClassPathAlwaysGet(this_: DataClassPath): Condition; export declare function xDataClassPathNeverGet(this_: DataClassPath): Condition; export declare function xDataClassPathEq(this_: DataClassPath, value: T): Condition; export declare function xDataClassPathNeq(this_: DataClassPath, value: T): Condition; export declare function xDataClassPathNe(this_: DataClassPath, value: T): Condition; export declare function xDataClassPathInsideSet(this_: DataClassPath, values: Set): Condition; export declare function xDataClassPathInside(this_: DataClassPath, values: Array): Condition; export declare function xDataClassPathNinSet(this_: DataClassPath, values: Set): Condition; export declare function xDataClassPathNin(this_: DataClassPath, values: Array): Condition; export declare function xDataClassPathNotInSet(this_: DataClassPath, values: Set): Condition; export declare function xDataClassPathNotIn(this_: DataClassPath, values: Array): Condition; export declare function xDataClassPathGt(this_: DataClassPath, value: T): Condition; export declare function xDataClassPathLt(this_: DataClassPath, value: T): Condition; export declare function xDataClassPathGte(this_: DataClassPath, value: T): Condition; export declare function xDataClassPathLte(this_: DataClassPath, value: T): Condition; export declare function xDataClassPathAllClear(this_: DataClassPath, mask: number): Condition; export declare function xDataClassPathAllSet(this_: DataClassPath, mask: number): Condition; export declare function xDataClassPathAnyClear(this_: DataClassPath, mask: number): Condition; export declare function xDataClassPathAnySet(this_: DataClassPath, mask: number): Condition; export declare function xDataClassPathContains(this_: DataClassPath, value: string): Condition; export declare function xDataClassPathContainsCased(this_: DataClassPath, value: string, ignoreCase: boolean): Condition; export declare function xDataClassPathFullTextSearch(this_: DataClassPath, value: string, ignoreCase: boolean): Condition; export declare function xDataClassPathListAll(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition; export declare function xDataClassPathListAny(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition; export declare function xDataClassPathListSizedEqual(this_: DataClassPath>, count: number): Condition; export declare function xDataClassPathSetAll(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition; export declare function xDataClassPathSetAny(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition; export declare function xDataClassPathSetSizedEqual(this_: DataClassPath>, count: number): Condition; export declare function xDataClassPathContainsKey(this_: DataClassPath>, key: string): Condition; export declare function xDataClassPathCondition(this_: DataClassPath, make: ((a: DataClassPath) => Condition)): Condition;