/** * A function that returns true or false based on input arguments */ export declare type Predicate = (value: T, ...extraArgs: any[]) => boolean; /** * A function that returns true or false based on input arguments but additionally is a TypeGuard for Typescript compiler */ export declare type TypeGuardPredicate = (value: any, ...extraArgs: any[]) => value is T;