import { Matcher } from './Matcher'; export type Predicate = (value: unknown) => boolean; export declare class PredicateMatcher extends Matcher { private readonly predicate; constructor(predicate: Predicate); matchValue(value: unknown): value is T; } export declare function predicate(predicate: Predicate): Matcher;