import type { ExprValue } from "../types.js"; import { ListNode } from "../ast/list.js"; /** * Create a List containing the argument values. * @param values */ export declare function list(values: ExprValue[]): ListNode; /** * Function that returns true if the list contains the element, * false otherwise. If the first argument is a string, it is * interpreted as a column reference, otherwise it is coerced * to a list. * @param list1 * @param element */ export declare function listContains(list1: ExprValue | ExprValue[], element: ExprValue): import("../index.js").FunctionNode; /** * Function that returns true if all elements of list2 exist in list1, * false otherwise. * @param list1 * @param list2 */ export declare function listHasAll(list1: ExprValue | ExprValue[], list2: ExprValue | ExprValue[]): import("../index.js").FunctionNode; /** * Function that returns true if any elements exist in both lists, * false otherwise. * @param list1 * @param list2 */ export declare function listHasAny(list1: ExprValue | ExprValue[], list2: ExprValue | ExprValue[]): import("../index.js").FunctionNode; //# sourceMappingURL=list.d.ts.map