import { Criteria } from '../../interfaces';
/**
 * ** Or criteria that filters elements in Array and remove those that does not meet at least one criterias.
 */
export declare class OrCriteria<T> implements Criteria<T> {
    /**
     * @inheritDoc
     */
    readonly criterias: Criteria<T>[];
    /**
     * ** Constructor.
     */
    constructor(...criterias: Criteria<T>[]);
    /**
     * @inheritDoc
     */
    meetCriteria(elements: T[]): T[];
}
