import { Refinement } from "@tsplus/stdlib/data/Function";
import { Maybe } from "@tsplus/stdlib/data/Maybe/definition";
import { Predicate } from "@tsplus/stdlib/data/Predicate";
/**
* Returns a smart constructor based on the given predicate.
* @tsplus static Maybe.Ops fromPredicate
* @tsplus location "@tsplus/stdlib/data/Maybe/fromPredicate"
*/
export declare function fromPredicate(a: A, refinement: Refinement): Maybe;
export declare function fromPredicate(a: A, predicate: Predicate): Maybe;
//# sourceMappingURL=fromPredicate.d.ts.map