import { BindPromise, Func, PredicatePromise } from "./types"; /** * Creates a function that rejects with the result of the `rejection` if the `predicate` returns `false`. * * @param {PredicatePromise} predicate - Determines whether or not to filter the `Promise`. * @param {Func} rejection - Provides the rejection for the given `value`. * @return {BindPromise} A function that takes a value and returns a `Promise`. */ export declare function filterIf(predicate: PredicatePromise, rejection: Func): BindPromise;