import { Row, ConditionLeaf, Table, Conditional } from "./types.js"; export declare function and[] = ConditionLeaf[]>(...conditions: C): ["and", ...C]; export declare function or[] = ConditionLeaf[]>(...conditions: C): ["or", ...C]; export declare function find(...rows: Partial[]): { conditions: ["or", ...{ equal: Partial; }[]]; } | { conditions: false; }; export declare function findAll(values: V[], valueForRow: (v: V) => Partial): { conditions: ["or", ...{ equal: Partial; }[]]; }; export declare function assert(table: Table, conditional: Conditional, make: () => Promise): Promise;