import { Comparable } from '../../interfaces';
import { SimplePredicate } from './base-simple.predicate';
/**
 * ** Equal Predicate that accepts Comparable and make equality evaluation.
 *
 *
 */
export declare class Equal<T extends Comparable = Comparable> extends SimplePredicate<T> {
    /**
     * ** Constructor.
     */
    constructor(comparable: T);
    /**
     * ** Factory method.
     */
    static of(comparable: Comparable): Equal;
    /**
     * @inheritDoc
     */
    evaluate(comparable: Comparable): boolean;
}
