import { Predicate, Static } from '../types'; export declare const and: []>(...predicates: T) => Predicate>; export declare type StaticAnd>> = T extends Readonly<[]> ? unknown : T extends Readonly<[infer A, ...infer B]> ? A extends Predicate ? B extends ReadonlyArray> ? Static & StaticAnd : never : never : never;