///
import { TScalar } from '../engine';
import { Generator, TExpression } from './type';
export declare const $eq: import("ramda").CurriedFunction5;
export declare const $ne: import("ramda").CurriedFunction5;
export declare const $lt: import("ramda").CurriedFunction5;
export declare const $le: import("ramda").CurriedFunction5;
export declare const $gt: import("ramda").CurriedFunction5;
export declare const $ge: import("ramda").CurriedFunction5;
export declare const $between: import("ramda").CurriedFunction6<{}, {}, {}, {}, {}, {}, {
[x: string]: string | {
[x: string]: string;
} | {
[x: string]: {};
};
ExpressionAttributeNames: {
[x: string]: string;
};
ExpressionAttributeValues: {
[x: string]: {};
};
}>;
/**
* https://stackoverflow.com/questions/40283653/how-to-use-in-statement-in-filterexpression-using-array-dynamodb
*/
export declare const $in: (expressionName: TExpression, genKey: Generator, genValue: Generator, keyName: string, ...values: T[]) => {
[x: string]: string | {
[x: string]: string;
};
ExpressionAttributeNames: {
[x: string]: string;
};
ExpressionAttributeValues: {};
};