import { Predicate } from './Predicate.js'; /** * @desc Ensures that the `value` meets all the provided {@link Predicate}s. * * @example * import { and, ensure, isDefined, isGreaterThan, isInteger, TinyType } from 'tiny-types'; * * class AgeInYears extends TinyType { * constructor(public readonly value: number) { * ensure('AgeInYears', value, and(isDefined(), isInteger(), isGreaterThan(18)); * } * } * * @param {...Array>} predicates * @returns {Predicate} */ export declare function and(...predicates: Array>): Predicate; //# sourceMappingURL=and.d.ts.map