import { In, Out, Projection } from "../_interfaces"; /** * Maps the `Observable`'s values using the given projection function. * * @param project Projection function `in => out` * @param observable Source observable * @returns An `Observable` having `project` function applied to its values * * @example * * F.pipe(F.fromArray([1, 2, 3]), * F.map(x => x + 1), * F.log("Result")) * // logs: 2, 3, 4, * * @public * @endomorphic */ export declare const map: CurriedMap; interface CurriedMap { (project: Projection, observable: In): Out; (project: Projection): (observable: In) => Out; } export {};