/** * @since 2.0.0 */ import { Alt, Alt1, Alt2, Alt2C, Alt3, Alt3C, Alt4 } from './Alt.js'; import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C, Apply4 } from './Apply.js'; import { Bifunctor, Bifunctor2, Bifunctor2C, Bifunctor3, Bifunctor3C, Bifunctor4 } from './Bifunctor.js'; import { Chain, Chain1, Chain2, Chain2C, Chain3, Chain3C, Chain4 } from './Chain.js'; import { Compactable, Compactable1, Compactable2, Compactable2C, Compactable3, Compactable3C, Compactable4 } from './Compactable.js'; import { Contravariant, Contravariant1, Contravariant2, Contravariant2C, Contravariant3, Contravariant3C, Contravariant4 } from './Contravariant.js'; import { Either } from './Either.js'; import { Extend, Extend1, Extend2, Extend2C, Extend3, Extend3C, Extend4 } from './Extend.js'; import { Filterable, Filterable1, Filterable2, Filterable2C, Filterable3, Filterable3C, Filterable4 } from './Filterable.js'; import { FilterableWithIndex, FilterableWithIndex1, FilterableWithIndex2, FilterableWithIndex2C, FilterableWithIndex3, FilterableWithIndex3C, FilterableWithIndex4, PredicateWithIndex, RefinementWithIndex } from './FilterableWithIndex.js'; import { Foldable, Foldable1, Foldable2, Foldable2C, Foldable3, Foldable3C, Foldable4 } from './Foldable.js'; import { FoldableWithIndex, FoldableWithIndex1, FoldableWithIndex2, FoldableWithIndex2C, FoldableWithIndex3, FoldableWithIndex3C, FoldableWithIndex4 } from './FoldableWithIndex.js'; import { LazyArg, pipe as pipeFromFunctionModule } from './function.js'; import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C, Functor4 } from './Functor.js'; import { FunctorWithIndex, FunctorWithIndex1, FunctorWithIndex2, FunctorWithIndex2C, FunctorWithIndex3, FunctorWithIndex3C, FunctorWithIndex4 } from './FunctorWithIndex.js'; import { HKT, HKT2, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT.js'; import { MonadThrow, MonadThrow1, MonadThrow2, MonadThrow2C, MonadThrow3, MonadThrow3C, MonadThrow4 } from './MonadThrow.js'; import { Monoid } from './Monoid.js'; import { Option } from './Option.js'; import { Predicate } from './Predicate.js'; import { Profunctor, Profunctor2, Profunctor2C, Profunctor3, Profunctor3C, Profunctor4 } from './Profunctor.js'; import { Refinement } from './Refinement.js'; import { Semigroupoid, Semigroupoid2, Semigroupoid2C, Semigroupoid3, Semigroupoid3C, Semigroupoid4 } from './Semigroupoid.js'; import { Separated } from './Separated.js'; /** * Returns a pipeable `map` * * @category pipeable helper * @since 2.13.0 */ export declare function map(F: Functor4): (f: (a: A) => B) => (fa: Kind4) => Kind4; export declare function map(F: Functor3): (f: (a: A) => B) => (fa: Kind3) => Kind3; export declare function map(F: Functor3C): (f: (a: A) => B) => (fa: Kind3) => Kind3; export declare function map(F: Functor2): (f: (a: A) => B) => (fa: Kind2) => Kind2; export declare function map(F: Functor2C): (f: (a: A) => B) => (fa: Kind2) => Kind2; export declare function map(F: Functor1): (f: (a: A) => B) => (fa: Kind) => Kind; export declare function map(F: Functor): (f: (a: A) => B) => (fa: HKT) => HKT; /** * Returns a pipeable `contramap` * * @category pipeable helper * @since 2.13.0 */ export declare function contramap(F: Contravariant4): (f: (b: B) => A) => (fa: Kind4) => Kind4; export declare function contramap(F: Contravariant3): (f: (b: B) => A) => (fa: Kind3) => Kind3; export declare function contramap(F: Contravariant3C): (f: (b: B) => A) => (fa: Kind3) => Kind3; export declare function contramap(F: Contravariant2): (f: (b: B) => A) => (fa: Kind2) => Kind2; export declare function contramap(F: Contravariant2C): (f: (b: B) => A) => (fa: Kind2) => Kind2; export declare function contramap(F: Contravariant1): (f: (b: B) => A) => (fa: Kind) => Kind; export declare function contramap(F: Contravariant): (f: (b: B) => A) => (fa: HKT) => HKT; /** * Returns a pipeable `mapWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function mapWithIndex(F: FunctorWithIndex4): (f: (i: I, a: A) => B) => (fa: Kind4) => Kind4; export declare function mapWithIndex(F: FunctorWithIndex3): (f: (i: I, a: A) => B) => (fa: Kind3) => Kind3; export declare function mapWithIndex(F: FunctorWithIndex3C): (f: (i: I, a: A) => B) => (fa: Kind3) => Kind3; export declare function mapWithIndex(F: FunctorWithIndex2): (f: (i: I, a: A) => B) => (fa: Kind2) => Kind2; export declare function mapWithIndex(F: FunctorWithIndex2C): (f: (i: I, a: A) => B) => (fa: Kind2) => Kind2; export declare function mapWithIndex(F: FunctorWithIndex1): (f: (i: I, a: A) => B) => (fa: Kind) => Kind; export declare function mapWithIndex(F: FunctorWithIndex): (f: (i: I, a: A) => B) => (fa: HKT) => HKT; /** * Returns a pipeable `ap` * * @category pipeable helper * @since 2.13.0 */ export declare function ap(F: Apply4): (fa: Kind4) => (fab: Kind4 B>) => Kind4; export declare function ap(F: Apply3): (fa: Kind3) => (fab: Kind3 B>) => Kind3; export declare function ap(F: Apply3C): (fa: Kind3) => (fab: Kind3 B>) => Kind3; export declare function ap(F: Apply2): (fa: Kind2) => (fab: Kind2 B>) => Kind2; export declare function ap(F: Apply2C): (fa: Kind2) => (fab: Kind2 B>) => Kind2; export declare function ap(F: Apply1): (fa: Kind) => (fab: Kind B>) => Kind; export declare function ap(F: Apply): (fa: HKT) => (fab: HKT B>) => HKT; /** * Returns a pipeable `chain` * * @category pipeable helper * @since 2.13.0 */ export declare function chain(F: Chain4): (f: (a: A) => Kind4) => (fa: Kind4) => Kind4; export declare function chain(F: Chain3): (f: (a: A) => Kind3) => (fa: Kind3) => Kind3; export declare function chain(F: Chain3C): (f: (a: A) => Kind3) => (fa: Kind3) => Kind3; export declare function chain(F: Chain2): (f: (a: A) => Kind2) => (fa: Kind2) => Kind2; export declare function chain(F: Chain2C): (f: (a: A) => Kind2) => (fa: Kind2) => Kind2; export declare function chain(F: Chain1): (f: (a: A) => Kind) => (fa: Kind) => Kind; export declare function chain(F: Chain): (f: (a: A) => HKT) => (fa: HKT) => HKT; /** * Returns a pipeable `bimap` * * @category pipeable helper * @since 2.13.0 */ export declare function bimap(F: Bifunctor4): (f: (e: E) => G, g: (a: A) => B) => (fea: Kind4) => Kind4; export declare function bimap(F: Bifunctor3): (f: (e: E) => G, g: (a: A) => B) => (fea: Kind3) => Kind3; export declare function bimap(F: Bifunctor3C): (f: (e: E) => G, g: (a: A) => B) => (fea: Kind3) => Kind3; export declare function bimap(F: Bifunctor2): (f: (e: E) => G, g: (a: A) => B) => (fea: Kind2) => Kind2; export declare function bimap(F: Bifunctor2C): (f: (e: E) => G, g: (a: A) => B) => (fea: Kind2) => Kind2; export declare function bimap(F: Bifunctor): (f: (e: E) => G, g: (a: A) => B) => (fea: HKT2) => HKT2; /** * Returns a pipeable `mapLeft` * * @category pipeable helper * @since 2.13.0 */ export declare function mapLeft(F: Bifunctor4): (f: (e: E) => G) => (fea: Kind4) => Kind4; export declare function mapLeft(F: Bifunctor3): (f: (e: E) => G) => (fea: Kind3) => Kind3; export declare function mapLeft(F: Bifunctor3C): (f: (e: E) => G) => (fea: Kind3) => Kind3; export declare function mapLeft(F: Bifunctor2): (f: (e: E) => G) => (fea: Kind2) => Kind2; export declare function mapLeft(F: Bifunctor2C): (f: (e: E) => G) => (fea: Kind2) => Kind2; export declare function mapLeft(F: Bifunctor): (f: (e: E) => G) => (fea: HKT2) => HKT2; /** * Returns a pipeable `extend` * * @category pipeable helper * @since 2.13.0 */ export declare function extend(F: Extend4): (f: (wa: Kind4) => B) => (wa: Kind4) => Kind4; export declare function extend(F: Extend3): (f: (wa: Kind3) => B) => (wa: Kind3) => Kind3; export declare function extend(F: Extend3C): (f: (wa: Kind3) => B) => (wa: Kind3) => Kind3; export declare function extend(F: Extend2): (f: (wa: Kind2) => B) => (wa: Kind2) => Kind2; export declare function extend(F: Extend2C): (f: (wa: Kind2) => B) => (wa: Kind2) => Kind2; export declare function extend(F: Extend1): (f: (wa: Kind) => B) => (wa: Kind) => Kind; export declare function extend(F: Extend): (f: (wa: HKT) => B) => (wa: HKT) => HKT; /** * Returns a pipeable `reduce` * * @category pipeable helper * @since 2.13.0 */ export declare function reduce(F: Foldable4): (b: B, f: (b: B, a: A) => B) => (fa: Kind4) => B; export declare function reduce(F: Foldable3): (b: B, f: (b: B, a: A) => B) => (fa: Kind3) => B; export declare function reduce(F: Foldable3C): (b: B, f: (b: B, a: A) => B) => (fa: Kind3) => B; export declare function reduce(F: Foldable2): (b: B, f: (b: B, a: A) => B) => (fa: Kind2) => B; export declare function reduce(F: Foldable2C): (b: B, f: (b: B, a: A) => B) => (fa: Kind2) => B; export declare function reduce(F: Foldable1): (b: B, f: (b: B, a: A) => B) => (fa: Kind) => B; export declare function reduce(F: Foldable): (b: B, f: (b: B, a: A) => B) => (fa: HKT) => B; /** * Returns a pipeable `foldMap` * * @category pipeable helper * @since 2.13.0 */ export declare function foldMap(F: Foldable4): (M: Monoid) => (f: (a: A) => M) => (fa: Kind4) => M; export declare function foldMap(F: Foldable3): (M: Monoid) => (f: (a: A) => M) => (fa: Kind3) => M; export declare function foldMap(F: Foldable3C): (M: Monoid) => (f: (a: A) => M) => (fa: Kind3) => M; export declare function foldMap(F: Foldable2): (M: Monoid) => (f: (a: A) => M) => (fa: Kind2) => M; export declare function foldMap(F: Foldable2C): (M: Monoid) => (f: (a: A) => M) => (fa: Kind2) => M; export declare function foldMap(F: Foldable1): (M: Monoid) => (f: (a: A) => M) => (fa: Kind) => M; export declare function foldMap(F: Foldable): (M: Monoid) => (f: (a: A) => M) => (fa: HKT) => M; /** * Returns a pipeable `reduceRight` * * @category pipeable helper * @since 2.13.0 */ export declare function reduceRight(F: Foldable4): (b: B, f: (a: A, b: B) => B) => (fa: Kind4) => B; export declare function reduceRight(F: Foldable3): (b: B, f: (a: A, b: B) => B) => (fa: Kind3) => B; export declare function reduceRight(F: Foldable3C): (b: B, f: (a: A, b: B) => B) => (fa: Kind3) => B; export declare function reduceRight(F: Foldable2): (b: B, f: (a: A, b: B) => B) => (fa: Kind2) => B; export declare function reduceRight(F: Foldable2C): (b: B, f: (a: A, b: B) => B) => (fa: Kind2) => B; export declare function reduceRight(F: Foldable1): (b: B, f: (a: A, b: B) => B) => (fa: Kind) => B; export declare function reduceRight(F: Foldable): (b: B, f: (a: A, b: B) => B) => (fa: HKT) => B; /** * Returns a pipeable `reduceWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function reduceWithIndex(F: FoldableWithIndex4): (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind4) => B; export declare function reduceWithIndex(F: FoldableWithIndex3): (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind3) => B; export declare function reduceWithIndex(F: FoldableWithIndex3C): (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind3) => B; export declare function reduceWithIndex(F: FoldableWithIndex2): (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind2) => B; export declare function reduceWithIndex(F: FoldableWithIndex2C): (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind2) => B; export declare function reduceWithIndex(F: FoldableWithIndex1): (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind) => B; export declare function reduceWithIndex(F: FoldableWithIndex): (b: B, f: (i: I, b: B, a: A) => B) => (fa: HKT) => B; /** * Returns a pipeable `foldMapWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function foldMapWithIndex(F: FoldableWithIndex4): (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind4) => M; export declare function foldMapWithIndex(F: FoldableWithIndex3): (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind3) => M; export declare function foldMapWithIndex(F: FoldableWithIndex3C): (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind3) => M; export declare function foldMapWithIndex(F: FoldableWithIndex2): (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind2) => M; export declare function foldMapWithIndex(F: FoldableWithIndex2C): (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind2) => M; export declare function foldMapWithIndex(F: FoldableWithIndex1): (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind) => M; export declare function foldMapWithIndex(F: FoldableWithIndex): (M: Monoid) => (f: (i: I, a: A) => M) => (fa: HKT) => M; /** * Returns a pipeable `reduceRightWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function reduceRightWithIndex(F: FoldableWithIndex4): (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind4) => B; export declare function reduceRightWithIndex(F: FoldableWithIndex3): (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind3) => B; export declare function reduceRightWithIndex(F: FoldableWithIndex3C): (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind3) => B; export declare function reduceRightWithIndex(F: FoldableWithIndex2): (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind2) => B; export declare function reduceRightWithIndex(F: FoldableWithIndex2C): (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind2) => B; export declare function reduceRightWithIndex(F: FoldableWithIndex1): (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind) => B; export declare function reduceRightWithIndex(F: FoldableWithIndex): (b: B, f: (i: I, a: A, b: B) => B) => (fa: HKT) => B; /** * Returns a pipeable `alt` * * @category pipeable helper * @since 2.13.0 */ export declare function alt(F: Alt4): (that: LazyArg>) => (fa: Kind4) => Kind4; export declare function alt(F: Alt3): (that: LazyArg>) => (fa: Kind3) => Kind3; export declare function alt(F: Alt3C): (that: LazyArg>) => (fa: Kind3) => Kind3; export declare function alt(F: Alt2): (that: LazyArg>) => (fa: Kind2) => Kind2; export declare function alt(F: Alt2C): (that: LazyArg>) => (fa: Kind2) => Kind2; export declare function alt(F: Alt1): (that: LazyArg>) => (fa: Kind) => Kind; export declare function alt(F: Alt): (that: LazyArg>) => (fa: HKT) => HKT; /** * Returns a pipeable `filter` * * @category pipeable helper * @since 2.13.0 */ export declare function filter(F: Filterable4): { (refinement: Refinement): (fa: Kind4) => Kind4; (predicate: Predicate): (fa: Kind4) => Kind4; }; export declare function filter(F: Filterable3): { (refinement: Refinement): (fa: Kind3) => Kind3; (predicate: Predicate): (fa: Kind3) => Kind3; }; export declare function filter(F: Filterable3C): { (refinement: Refinement): (fa: Kind3) => Kind3; (predicate: Predicate): (fa: Kind3) => Kind3; }; export declare function filter(F: Filterable2): { (refinement: Refinement): (fa: Kind2) => Kind2; (predicate: Predicate): (fa: Kind2) => Kind2; }; export declare function filter(F: Filterable2C): { (refinement: Refinement): (fa: Kind2) => Kind2; (predicate: Predicate): (fa: Kind2) => Kind2; }; export declare function filter(F: Filterable1): { (refinement: Refinement): (fa: Kind) => Kind; (predicate: Predicate): (fa: Kind) => Kind; }; export declare function filter(F: Filterable): { (refinement: Refinement): (fa: HKT) => HKT; (predicate: Predicate): (fa: HKT) => HKT; }; /** * Returns a pipeable `filterMap` * * @category pipeable helper * @since 2.13.0 */ export declare function filterMap(F: Filterable4): (f: (a: A) => Option) => (fa: Kind4) => Kind4; export declare function filterMap(F: Filterable3): (f: (a: A) => Option) => (fa: Kind3) => Kind3; export declare function filterMap(F: Filterable3C): (f: (a: A) => Option) => (fa: Kind3) => Kind3; export declare function filterMap(F: Filterable2): (f: (a: A) => Option) => (fa: Kind2) => Kind2; export declare function filterMap(F: Filterable2C): (f: (a: A) => Option) => (fa: Kind2) => Kind2; export declare function filterMap(F: Filterable1): (f: (a: A) => Option) => (fa: Kind) => Kind; export declare function filterMap(F: Filterable): (f: (a: A) => Option) => (fa: HKT) => HKT; /** * Returns a pipeable `partition` * * @category pipeable helper * @since 2.13.0 */ export declare function partition(F: Filterable4): { (refinement: Refinement): (fa: Kind4) => Separated, Kind4>; (predicate: Predicate): (fa: Kind4) => Separated, Kind4>; }; export declare function partition(F: Filterable3): { (refinement: Refinement): (fa: Kind3) => Separated, Kind3>; (predicate: Predicate): (fa: Kind3) => Separated, Kind3>; }; export declare function partition(F: Filterable3C): { (refinement: Refinement): (fa: Kind3) => Separated, Kind3>; (predicate: Predicate): (fa: Kind3) => Separated, Kind3>; }; export declare function partition(F: Filterable2): { (refinement: Refinement): (fa: Kind2) => Separated, Kind2>; (predicate: Predicate): (fa: Kind2) => Separated, Kind2>; }; export declare function partition(F: Filterable2C): { (refinement: Refinement): (fa: Kind2) => Separated, Kind2>; (predicate: Predicate): (fa: Kind2) => Separated, Kind2>; }; export declare function partition(F: Filterable1): { (refinement: Refinement): (fa: Kind) => Separated, Kind>; (predicate: Predicate): (fa: Kind) => Separated, Kind>; }; export declare function partition(F: Filterable): { (refinement: Refinement): (fa: HKT) => Separated, HKT>; (predicate: Predicate): (fa: HKT) => Separated, HKT>; }; /** * Returns a pipeable `partitionMap` * * @category pipeable helper * @since 2.13.0 */ export declare function partitionMap(F: Filterable4): (f: (a: A) => Either) => (fa: Kind4) => Separated, Kind4>; export declare function partitionMap(F: Filterable3): (f: (a: A) => Either) => (fa: Kind3) => Separated, Kind3>; export declare function partitionMap(F: Filterable3C): (f: (a: A) => Either) => (fa: Kind3) => Separated, Kind3>; export declare function partitionMap(F: Filterable2): (f: (a: A) => Either) => (fa: Kind2) => Separated, Kind2>; export declare function partitionMap(F: Filterable2C): (f: (a: A) => Either) => (fa: Kind2) => Separated, Kind2>; export declare function partitionMap(F: Filterable1): (f: (a: A) => Either) => (fa: Kind) => Separated, Kind>; export declare function partitionMap(F: Filterable): (f: (a: A) => Either) => (fa: HKT) => Separated, HKT>; /** * Returns a pipeable `filterWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function filterWithIndex(F: FilterableWithIndex4): { (refinement: RefinementWithIndex): (fa: Kind4) => Kind4; (predicate: PredicateWithIndex): (fa: Kind4) => Kind4; }; export declare function filterWithIndex(F: FilterableWithIndex3): { (refinement: RefinementWithIndex): (fa: Kind3) => Kind3; (predicate: PredicateWithIndex): (fa: Kind3) => Kind3; }; export declare function filterWithIndex(F: FilterableWithIndex3C): { (refinement: RefinementWithIndex): (fa: Kind3) => Kind3; (predicate: PredicateWithIndex): (fa: Kind3) => Kind3; }; export declare function filterWithIndex(F: FilterableWithIndex2): { (refinement: RefinementWithIndex): (fa: Kind2) => Kind2; (predicate: PredicateWithIndex): (fa: Kind2) => Kind2; }; export declare function filterWithIndex(F: FilterableWithIndex2C): { (refinement: RefinementWithIndex): (fa: Kind2) => Kind2; (predicate: PredicateWithIndex): (fa: Kind2) => Kind2; }; export declare function filterWithIndex(F: FilterableWithIndex1): { (refinement: RefinementWithIndex): (fa: Kind) => Kind; (predicate: PredicateWithIndex): (fa: Kind) => Kind; }; export declare function filterWithIndex(F: FilterableWithIndex): { (refinement: RefinementWithIndex): (fa: HKT) => HKT; (predicate: PredicateWithIndex): (fa: HKT) => HKT; }; /** * Returns a pipeable `filterMapWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function filterMapWithIndex(F: FilterableWithIndex4): (f: (i: I, a: A) => Option) => (fa: Kind4) => Kind4; export declare function filterMapWithIndex(F: FilterableWithIndex3): (f: (i: I, a: A) => Option) => (fa: Kind3) => Kind3; export declare function filterMapWithIndex(F: FilterableWithIndex3C): (f: (i: I, a: A) => Option) => (fa: Kind3) => Kind3; export declare function filterMapWithIndex(F: FilterableWithIndex2): (f: (i: I, a: A) => Option) => (fa: Kind2) => Kind2; export declare function filterMapWithIndex(F: FilterableWithIndex2C): (f: (i: I, a: A) => Option) => (fa: Kind2) => Kind2; export declare function filterMapWithIndex(F: FilterableWithIndex1): (f: (i: I, a: A) => Option) => (fa: Kind) => Kind; export declare function filterMapWithIndex(F: FilterableWithIndex): (f: (i: I, a: A) => Option) => (fa: HKT) => HKT; /** * Returns a pipeable `partitionWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function partitionWithIndex(F: FilterableWithIndex4): { (refinement: RefinementWithIndex): (fa: Kind4) => Separated, Kind4>; (predicate: PredicateWithIndex): (fa: Kind4) => Separated, Kind4>; }; export declare function partitionWithIndex(F: FilterableWithIndex3): { (refinement: RefinementWithIndex): (fa: Kind3) => Separated, Kind3>; (predicate: PredicateWithIndex): (fa: Kind3) => Separated, Kind3>; }; export declare function partitionWithIndex(F: FilterableWithIndex3C): { (refinement: RefinementWithIndex): (fa: Kind3) => Separated, Kind3>; (predicate: PredicateWithIndex): (fa: Kind3) => Separated, Kind3>; }; export declare function partitionWithIndex(F: FilterableWithIndex2): { (refinement: RefinementWithIndex): (fa: Kind2) => Separated, Kind2>; (predicate: PredicateWithIndex): (fa: Kind2) => Separated, Kind2>; }; export declare function partitionWithIndex(F: FilterableWithIndex2C): { (refinement: RefinementWithIndex): (fa: Kind2) => Separated, Kind2>; (predicate: PredicateWithIndex): (fa: Kind2) => Separated, Kind2>; }; export declare function partitionWithIndex(F: FilterableWithIndex1): { (refinement: RefinementWithIndex): (fa: Kind) => Separated, Kind>; (predicate: PredicateWithIndex): (fa: Kind) => Separated, Kind>; }; export declare function partitionWithIndex(F: FilterableWithIndex): { (refinement: RefinementWithIndex): (fa: HKT) => Separated, HKT>; (predicate: PredicateWithIndex): (fa: HKT) => Separated, HKT>; }; /** * Returns a pipeable `partitionMapWithIndex` * * @category pipeable helper * @since 2.13.0 */ export declare function partitionMapWithIndex(F: FilterableWithIndex4): (f: (i: I, a: A) => Either) => (fa: Kind4) => Separated, Kind4>; export declare function partitionMapWithIndex(F: FilterableWithIndex3): (f: (i: I, a: A) => Either) => (fa: Kind3) => Separated, Kind3>; export declare function partitionMapWithIndex(F: FilterableWithIndex3C): (f: (i: I, a: A) => Either) => (fa: Kind3) => Separated, Kind3>; export declare function partitionMapWithIndex(F: FilterableWithIndex2): (f: (i: I, a: A) => Either) => (fa: Kind2) => Separated, Kind2>; export declare function partitionMapWithIndex(F: FilterableWithIndex2C): (f: (i: I, a: A) => Either) => (fa: Kind2) => Separated, Kind2>; export declare function partitionMapWithIndex(F: FilterableWithIndex1): (f: (i: I, a: A) => Either) => (fa: Kind) => Separated, Kind>; export declare function partitionMapWithIndex(F: FilterableWithIndex): (f: (i: I, a: A) => Either) => (fa: HKT) => Separated, HKT>; /** * Returns a pipeable `promap` * * @category pipeable helper * @since 2.13.0 */ export declare function promap(F: Profunctor4): (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind4) => Kind4; export declare function promap(F: Profunctor3): (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind3) => Kind3; export declare function promap(F: Profunctor3C): (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind3) => Kind3; export declare function promap(F: Profunctor2): (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind2) => Kind2; export declare function promap(F: Profunctor2C): (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind2) => Kind2; export declare function promap(F: Profunctor): (f: (d: D) => E, g: (a: A) => B) => (fbc: HKT2) => HKT2; /** * Returns a pipeable `compose` * * @category pipeable helper * @since 2.13.0 */ export declare function compose(F: Semigroupoid4): (ea: Kind4) => (ab: Kind4) => Kind4; export declare function compose(F: Semigroupoid3): (ea: Kind3) => (ab: Kind3) => Kind3; export declare function compose(F: Semigroupoid3C): (ea: Kind3) => (ab: Kind3) => Kind3; export declare function compose(F: Semigroupoid2): (ea: Kind2) => (ab: Kind2) => Kind2; export declare function compose(F: Semigroupoid2C): (ea: Kind2) => (ab: Kind2) => Kind2; export declare function compose(F: Semigroupoid): (ea: HKT2) => (ab: HKT2) => HKT2; /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctor { readonly map: (f: (a: A) => B) => (fa: HKT) => HKT; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctor1 { readonly map: (f: (a: A) => B) => (fa: Kind) => Kind; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctor2 { readonly map: (f: (a: A) => B) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctor2C { readonly map: (f: (a: A) => B) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctor3 { readonly map: (f: (a: A) => B) => (fa: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableFunctor3C { readonly map: (f: (a: A) => B) => (fa: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctor4 { readonly map: (f: (a: A) => B) => (fa: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableContravariant { readonly contramap: (f: (b: B) => A) => (fa: HKT) => HKT; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableContravariant1 { readonly contramap: (f: (b: B) => A) => (fa: Kind) => Kind; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableContravariant2 { readonly contramap: (f: (b: B) => A) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableContravariant2C { readonly contramap: (f: (b: B) => A) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableContravariant3 { readonly contramap: (f: (b: B) => A) => (fa: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableContravariant3C { readonly contramap: (f: (b: B) => A) => (fa: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableContravariant4 { readonly contramap: (f: (b: B) => A) => (fa: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctorWithIndex extends PipeableFunctor { readonly mapWithIndex: (f: (i: I, a: A) => B) => (fa: HKT) => HKT; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctorWithIndex1 extends PipeableFunctor1 { readonly mapWithIndex: (f: (i: I, a: A) => B) => (fa: Kind) => Kind; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctorWithIndex2 extends PipeableFunctor2 { readonly mapWithIndex: (f: (i: I, a: A) => B) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctorWithIndex2C extends PipeableFunctor2C { readonly mapWithIndex: (f: (i: I, a: A) => B) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctorWithIndex3 extends PipeableFunctor3 { readonly mapWithIndex: (f: (i: I, a: A) => B) => (fa: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableFunctorWithIndex3C extends PipeableFunctor3C { readonly mapWithIndex: (f: (i: I, a: A) => B) => (fa: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFunctorWithIndex4 extends PipeableFunctor4 { readonly mapWithIndex: (f: (i: I, a: A) => B) => (fa: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableApply extends PipeableFunctor { readonly ap: (fa: HKT) => (fab: HKT B>) => HKT; readonly apFirst: (fb: HKT) => (fa: HKT) => HKT; readonly apSecond: (fb: HKT) => (fa: HKT) => HKT; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableApply1 extends PipeableFunctor1 { readonly ap: (fa: Kind) => (fab: Kind B>) => Kind; readonly apFirst: (fb: Kind) => (fa: Kind) => Kind; readonly apSecond: (fb: Kind) => (fa: Kind) => Kind; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableApply2 extends PipeableFunctor2 { readonly ap: (fa: Kind2) => (fab: Kind2 B>) => Kind2; readonly apFirst: (fb: Kind2) => (fa: Kind2) => Kind2; readonly apSecond: (fb: Kind2) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableApply2C extends PipeableFunctor2C { readonly ap: (fa: Kind2) => (fab: Kind2 B>) => Kind2; readonly apFirst: (fb: Kind2) => (fa: Kind2) => Kind2; readonly apSecond: (fb: Kind2) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableApply3 extends PipeableFunctor3 { readonly ap: (fa: Kind3) => (fab: Kind3 B>) => Kind3; readonly apFirst: (fb: Kind3) => (fa: Kind3) => Kind3; readonly apSecond: (fb: Kind3) => (fa: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableApply3C extends PipeableFunctor3C { readonly ap: (fa: Kind3) => (fab: Kind3 B>) => Kind3; readonly apFirst: (fb: Kind3) => (fa: Kind3) => Kind3; readonly apSecond: (fb: Kind3) => (fa: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableApply4 extends PipeableFunctor4 { readonly ap: (fa: Kind4) => (fab: Kind4 B>) => Kind4; readonly apFirst: (fb: Kind4) => (fa: Kind4) => Kind4; readonly apSecond: (fb: Kind4) => (fa: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableChain extends PipeableApply { readonly chain: (f: (a: A) => HKT) => (ma: HKT) => HKT; readonly chainFirst: (f: (a: A) => HKT) => (ma: HKT) => HKT; readonly flatten: (mma: HKT>) => HKT; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableChain1 extends PipeableApply1 { readonly chain: (f: (a: A) => Kind) => (ma: Kind) => Kind; readonly chainFirst: (f: (a: A) => Kind) => (ma: Kind) => Kind; readonly flatten: (mma: Kind>) => Kind; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableChain2 extends PipeableApply2 { readonly chain: (f: (a: A) => Kind2) => (ma: Kind2) => Kind2; readonly chainFirst: (f: (a: A) => Kind2) => (ma: Kind2) => Kind2; readonly flatten: (mma: Kind2>) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableChain2C extends PipeableApply2C { readonly chain: (f: (a: A) => Kind2) => (ma: Kind2) => Kind2; readonly chainFirst: (f: (a: A) => Kind2) => (ma: Kind2) => Kind2; readonly flatten: (mma: Kind2>) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableChain3 extends PipeableApply3 { readonly chain: (f: (a: A) => Kind3) => (ma: Kind3) => Kind3; readonly chainFirst: (f: (a: A) => Kind3) => (ma: Kind3) => Kind3; readonly flatten: (mma: Kind3>) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableChain3C extends PipeableApply3C { readonly chain: (f: (a: A) => Kind3) => (ma: Kind3) => Kind3; readonly chainFirst: (f: (a: A) => Kind3) => (ma: Kind3) => Kind3; readonly flatten: (mma: Kind3>) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableChain4 extends PipeableApply4 { readonly chain: (f: (a: A) => Kind4) => (ma: Kind4) => Kind4; readonly chainFirst: (f: (a: A) => Kind4) => (ma: Kind4) => Kind4; readonly flatten: (mma: Kind4>) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableExtend extends PipeableFunctor { readonly extend: (f: (wa: HKT) => B) => (wa: HKT) => HKT; readonly duplicate: (wa: HKT) => HKT>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableExtend1 extends PipeableFunctor1 { readonly extend: (f: (wa: Kind) => B) => (wa: Kind) => Kind; readonly duplicate: (wa: Kind) => Kind>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableExtend2 extends PipeableFunctor2 { readonly extend: (f: (wa: Kind2) => B) => (wa: Kind2) => Kind2; readonly duplicate: (wa: Kind2) => Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableExtend2C extends PipeableFunctor2C { readonly extend: (f: (wa: Kind2) => B) => (wa: Kind2) => Kind2; readonly duplicate: (wa: Kind2) => Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableExtend3 extends PipeableFunctor3 { readonly extend: (f: (wa: Kind3) => B) => (wa: Kind3) => Kind3; readonly duplicate: (wa: Kind3) => Kind3>; } /** * @since 2.2.0 * @deprecated */ export interface PipeableExtend3C extends PipeableFunctor3C { readonly extend: (f: (wa: Kind3) => B) => (wa: Kind3) => Kind3; readonly duplicate: (wa: Kind3) => Kind3>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableExtend4 extends PipeableFunctor4 { readonly extend: (f: (wa: Kind4) => B) => (wa: Kind4) => Kind4; readonly duplicate: (wa: Kind4) => Kind4>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableBifunctor { readonly bimap: (f: (e: E) => G, g: (a: A) => B) => (fa: HKT2) => HKT2; readonly mapLeft: (f: (e: E) => G) => (fa: HKT2) => HKT2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableBifunctor2 { readonly bimap: (f: (e: E) => G, g: (a: A) => B) => (fa: Kind2) => Kind2; readonly mapLeft: (f: (e: E) => G) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableBifunctor3 { readonly bimap: (f: (e: E) => G, g: (a: A) => B) => (fa: Kind3) => Kind3; readonly mapLeft: (f: (e: E) => G) => (fa: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableBifunctor3C { readonly bimap: (f: (e: E) => G, g: (a: A) => B) => (fa: Kind3) => Kind3; readonly mapLeft: (f: (e: E) => G) => (fa: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableBifunctor4 { readonly bimap: (f: (e: E) => G, g: (a: A) => B) => (fa: Kind4) => Kind4; readonly mapLeft: (f: (e: E) => G) => (fa: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldable { readonly reduce: (b: B, f: (b: B, a: A) => B) => (fa: HKT) => B; readonly foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: HKT) => M; readonly reduceRight: (b: B, f: (a: A, b: B) => B) => (fa: HKT) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldable1 { readonly reduce: (b: B, f: (b: B, a: A) => B) => (fa: Kind) => B; readonly foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: Kind) => M; readonly reduceRight: (b: B, f: (a: A, b: B) => B) => (fa: Kind) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldable2 { readonly reduce: (b: B, f: (b: B, a: A) => B) => (fa: Kind2) => B; readonly foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: Kind2) => M; readonly reduceRight: (b: B, f: (a: A, b: B) => B) => (fa: Kind2) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldable2C { readonly reduce: (b: B, f: (b: B, a: A) => B) => (fa: Kind2) => B; readonly foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: Kind2) => M; readonly reduceRight: (b: B, f: (a: A, b: B) => B) => (fa: Kind2) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldable3 { readonly reduce: (b: B, f: (b: B, a: A) => B) => (fa: Kind3) => B; readonly foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: Kind3) => M; readonly reduceRight: (b: B, f: (a: A, b: B) => B) => (fa: Kind3) => B; } /** * @since 2.2.0 * @deprecated */ export interface PipeableFoldable3C { readonly reduce: (b: B, f: (b: B, a: A) => B) => (fa: Kind3) => B; readonly foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: Kind3) => M; readonly reduceRight: (b: B, f: (a: A, b: B) => B) => (fa: Kind3) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldable4 { readonly reduce: (b: B, f: (b: B, a: A) => B) => (fa: Kind4) => B; readonly foldMap: (M: Monoid) => (f: (a: A) => M) => (fa: Kind4) => M; readonly reduceRight: (b: B, f: (a: A, b: B) => B) => (fa: Kind4) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldableWithIndex extends PipeableFoldable { readonly reduceWithIndex: (b: B, f: (i: I, b: B, a: A) => B) => (fa: HKT) => B; readonly foldMapWithIndex: (M: Monoid) => (f: (i: I, a: A) => M) => (fa: HKT) => M; readonly reduceRightWithIndex: (b: B, f: (i: I, a: A, b: B) => B) => (fa: HKT) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldableWithIndex1 extends PipeableFoldable1 { readonly reduceWithIndex: (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind) => B; readonly foldMapWithIndex: (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind) => M; readonly reduceRightWithIndex: (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldableWithIndex2 extends PipeableFoldable2 { readonly reduceWithIndex: (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind2) => B; readonly foldMapWithIndex: (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind2) => M; readonly reduceRightWithIndex: (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind2) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldableWithIndex2C extends PipeableFoldable2C { readonly reduceWithIndex: (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind2) => B; readonly foldMapWithIndex: (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind2) => M; readonly reduceRightWithIndex: (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind2) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldableWithIndex3 extends PipeableFoldable3 { readonly reduceWithIndex: (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind3) => B; readonly foldMapWithIndex: (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind3) => M; readonly reduceRightWithIndex: (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind3) => B; } /** * @since 2.2.0 * @deprecated */ export interface PipeableFoldableWithIndex3C extends PipeableFoldable3C { readonly reduceWithIndex: (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind3) => B; readonly foldMapWithIndex: (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind3) => M; readonly reduceRightWithIndex: (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind3) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFoldableWithIndex4 extends PipeableFoldable4 { readonly reduceWithIndex: (b: B, f: (i: I, b: B, a: A) => B) => (fa: Kind4) => B; readonly foldMapWithIndex: (M: Monoid) => (f: (i: I, a: A) => M) => (fa: Kind4) => M; readonly reduceRightWithIndex: (b: B, f: (i: I, a: A, b: B) => B) => (fa: Kind4) => B; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt { readonly alt: (that: LazyArg>) => (fa: HKT) => HKT; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt1 { readonly alt: (that: LazyArg>) => (fa: Kind) => Kind; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt2 { readonly alt: (that: LazyArg>) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt2C { readonly alt: (that: LazyArg>) => (fa: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt3 { readonly alt: (that: LazyArg>) => (fa: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableAlt3C { readonly alt: (that: LazyArg>) => (fa: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt4 { readonly alt: (that: LazyArg>) => (fa: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableCompactable { readonly compact: (fa: HKT>) => HKT; readonly separate: (fa: HKT>) => Separated, HKT>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableCompactable1 { readonly compact: (fa: Kind>) => Kind; readonly separate: (fa: Kind>) => Separated, Kind>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableCompactable2 { readonly compact: (fa: Kind2>) => Kind2; readonly separate: (fa: Kind2>) => Separated, Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableCompactable2C { readonly compact: (fa: Kind2>) => Kind2; readonly separate: (fa: Kind2>) => Separated, Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableCompactable3 { readonly compact: (fa: Kind3>) => Kind3; readonly separate: (fa: Kind3>) => Separated, Kind3>; } /** * @since 2.2.0 * @deprecated */ export interface PipeableCompactable3C { readonly compact: (fa: Kind3>) => Kind3; readonly separate: (fa: Kind3>) => Separated, Kind3>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableCompactable4 { readonly compact: (fa: Kind4>) => Kind4; readonly separate: (fa: Kind4>) => Separated, Kind4>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterable extends PipeableCompactable { readonly filter: { (refinement: Refinement): (fa: HKT) => HKT; (predicate: Predicate): (fa: HKT) => HKT; }; readonly filterMap: (f: (a: A) => Option) => (fa: HKT) => HKT; readonly partition: { (refinement: Refinement): (fa: HKT) => Separated, HKT>; (predicate: Predicate): (fa: HKT) => Separated, HKT>; }; readonly partitionMap: (f: (a: A) => Either) => (fa: HKT) => Separated, HKT>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterable1 extends PipeableCompactable1 { readonly filter: { (refinement: Refinement): (fa: Kind) => Kind; (predicate: Predicate): (fa: Kind) => Kind; }; readonly filterMap: (f: (a: A) => Option) => (fa: Kind) => Kind; readonly partition: { (refinement: Refinement): (fa: Kind) => Separated, Kind>; (predicate: Predicate): (fa: Kind) => Separated, Kind>; }; readonly partitionMap: (f: (a: A) => Either) => (fa: Kind) => Separated, Kind>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterable2 extends PipeableCompactable2 { readonly filter: { (refinement: Refinement): (fa: Kind2) => Kind2; (predicate: Predicate): (fa: Kind2) => Kind2; }; readonly filterMap: (f: (a: A) => Option) => (fa: Kind2) => Kind2; readonly partition: { (refinement: Refinement): (fa: Kind2) => Separated, Kind2>; (predicate: Predicate): (fa: Kind2) => Separated, Kind2>; }; readonly partitionMap: (f: (a: A) => Either) => (fa: Kind2) => Separated, Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterable2C extends PipeableCompactable2C { readonly filter: { (refinement: Refinement): (fa: Kind2) => Kind2; (predicate: Predicate): (fa: Kind2) => Kind2; }; readonly filterMap: (f: (a: A) => Option) => (fa: Kind2) => Kind2; readonly partition: { (refinement: Refinement): (fa: Kind2) => Separated, Kind2>; (predicate: Predicate): (fa: Kind2) => Separated, Kind2>; }; readonly partitionMap: (f: (a: A) => Either) => (fa: Kind2) => Separated, Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterable3 extends PipeableCompactable3 { readonly filter: { (refinement: Refinement): (fa: Kind3) => Kind3; (predicate: Predicate): (fa: Kind3) => Kind3; }; readonly filterMap: (f: (a: A) => Option) => (fa: Kind3) => Kind3; readonly partition: { (refinement: Refinement): (fa: Kind3) => Separated, Kind3>; (predicate: Predicate): (fa: Kind3) => Separated, Kind3>; }; readonly partitionMap: (f: (a: A) => Either) => (fa: Kind3) => Separated, Kind3>; } /** * @since 2.2.0 * @deprecated */ export interface PipeableFilterable3C extends PipeableCompactable3C { readonly filter: { (refinement: Refinement): (fa: Kind3) => Kind3; (predicate: Predicate): (fa: Kind3) => Kind3; }; readonly filterMap: (f: (a: A) => Option) => (fa: Kind3) => Kind3; readonly partition: { (refinement: Refinement): (fa: Kind3) => Separated, Kind3>; (predicate: Predicate): (fa: Kind3) => Separated, Kind3>; }; readonly partitionMap: (f: (a: A) => Either) => (fa: Kind3) => Separated, Kind3>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterable4 extends PipeableCompactable4 { readonly filter: { (refinement: Refinement): (fa: Kind4) => Kind4; (predicate: Predicate): (fa: Kind4) => Kind4; }; readonly filterMap: (f: (a: A) => Option) => (fa: Kind4) => Kind4; readonly partition: { (refinement: Refinement): (fa: Kind4) => Separated, Kind4>; (predicate: Predicate): (fa: Kind4) => Separated, Kind4>; }; readonly partitionMap: (f: (a: A) => Either) => (fa: Kind4) => Separated, Kind4>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterableWithIndex extends PipeableFilterable { readonly filterWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: HKT) => HKT; (predicateWithIndex: PredicateWithIndex): (fa: HKT) => HKT; }; readonly filterMapWithIndex: (f: (i: I, a: A) => Option) => (fa: HKT) => HKT; readonly partitionWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: HKT) => Separated, HKT>; (predicateWithIndex: PredicateWithIndex): (fa: HKT) => Separated, HKT>; }; readonly partitionMapWithIndex: (f: (i: I, a: A) => Either) => (fa: HKT) => Separated, HKT>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterableWithIndex1 extends PipeableFilterable1 { readonly filterWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind) => Kind; (predicateWithIndex: PredicateWithIndex): (fa: Kind) => Kind; }; readonly filterMapWithIndex: (f: (i: I, a: A) => Option) => (fa: Kind) => Kind; readonly partitionWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind) => Separated, Kind>; (predicateWithIndex: PredicateWithIndex): (fa: Kind) => Separated, Kind>; }; readonly partitionMapWithIndex: (f: (i: I, a: A) => Either) => (fa: Kind) => Separated, Kind>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterableWithIndex2 extends PipeableFilterable2 { readonly filterWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind2) => Kind2; (predicateWithIndex: PredicateWithIndex): (fa: Kind2) => Kind2; }; readonly filterMapWithIndex: (f: (i: I, a: A) => Option) => (fa: Kind2) => Kind2; readonly partitionWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind2) => Separated, Kind2>; (predicateWithIndex: PredicateWithIndex): (fa: Kind2) => Separated, Kind2>; }; readonly partitionMapWithIndex: (f: (i: I, a: A) => Either) => (fa: Kind2) => Separated, Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterableWithIndex2C extends PipeableFilterable2C { readonly filterWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind2) => Kind2; (predicateWithIndex: PredicateWithIndex): (fa: Kind2) => Kind2; }; readonly filterMapWithIndex: (f: (i: I, a: A) => Option) => (fa: Kind2) => Kind2; readonly partitionWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind2) => Separated, Kind2>; (predicateWithIndex: PredicateWithIndex): (fa: Kind2) => Separated, Kind2>; }; readonly partitionMapWithIndex: (f: (i: I, a: A) => Either) => (fa: Kind2) => Separated, Kind2>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterableWithIndex3 extends PipeableFilterable3 { readonly filterWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind3) => Kind3; (predicateWithIndex: PredicateWithIndex): (fa: Kind3) => Kind3; }; readonly filterMapWithIndex: (f: (i: I, a: A) => Option) => (fa: Kind3) => Kind3; readonly partitionWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind3) => Separated, Kind3>; (predicateWithIndex: PredicateWithIndex): (fa: Kind3) => Separated, Kind3>; }; readonly partitionMapWithIndex: (f: (i: I, a: A) => Either) => (fa: Kind3) => Separated, Kind3>; } /** * @since 2.2.0 * @deprecated */ export interface PipeableFilterableWithIndex3C extends PipeableFilterable3C { readonly filterWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind3) => Kind3; (predicateWithIndex: PredicateWithIndex): (fa: Kind3) => Kind3; }; readonly filterMapWithIndex: (f: (i: I, a: A) => Option) => (fa: Kind3) => Kind3; readonly partitionWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind3) => Separated, Kind3>; (predicateWithIndex: PredicateWithIndex): (fa: Kind3) => Separated, Kind3>; }; readonly partitionMapWithIndex: (f: (i: I, a: A) => Either) => (fa: Kind3) => Separated, Kind3>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableFilterableWithIndex4 extends PipeableFilterable4 { readonly filterWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind4) => Kind4; (predicateWithIndex: PredicateWithIndex): (fa: Kind4) => Kind4; }; readonly filterMapWithIndex: (f: (i: I, a: A) => Option) => (fa: Kind4) => Kind4; readonly partitionWithIndex: { (refinementWithIndex: RefinementWithIndex): (fa: Kind4) => Separated, Kind4>; (predicateWithIndex: PredicateWithIndex): (fa: Kind4) => Separated, Kind4>; }; readonly partitionMapWithIndex: (f: (i: I, a: A) => Either) => (fa: Kind4) => Separated, Kind4>; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableProfunctor { readonly promap: (f: (d: D) => E, g: (a: A) => B) => (fbc: HKT2) => HKT2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableProfunctor2 extends PipeableFunctor2 { readonly promap: (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableProfunctor2C extends PipeableFunctor2C { readonly promap: (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableProfunctor3 extends PipeableFunctor3 { readonly promap: (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableProfunctor3C extends PipeableFunctor3C { readonly promap: (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableProfunctor4 extends PipeableFunctor4 { readonly promap: (f: (d: D) => E, g: (a: A) => B) => (fbc: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableSemigroupoid { readonly compose: (la: HKT2) => (ab: HKT2) => HKT2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableSemigroupoid2 { readonly compose: (la: Kind2) => (ab: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableSemigroupoid2C { readonly compose: (la: Kind2) => (ab: Kind2) => Kind2; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableSemigroupoid3 { readonly compose: (la: Kind3) => (ab: Kind3) => Kind3; } /** * @since 2.2.0 * @deprecated */ export interface PipeableSemigroupoid3C { readonly compose: (la: Kind3) => (ab: Kind3) => Kind3; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableSemigroupoid4 { readonly compose: (la: Kind4) => (ab: Kind4) => Kind4; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableMonadThrow { readonly fromOption: (onNone: LazyArg) => (ma: Option) => HKT; readonly fromEither: (ma: Either) => HKT; readonly fromPredicate: { (refinement: Refinement, onFalse: (a: A) => E): (a: A) => HKT; (predicate: Predicate, onFalse: (a: A) => E): (a: A) => HKT; }; readonly filterOrElse: { (refinement: Refinement, onFalse: (a: A) => E): (ma: HKT) => HKT; (predicate: Predicate, onFalse: (a: A) => E): (ma: HKT) => HKT; }; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableMonadThrow1 { readonly fromOption: (onNone: LazyArg) => (ma: Option) => Kind; readonly fromEither: (ma: Either) => Kind; readonly fromPredicate: { (refinement: Refinement, onFalse: (a: A) => E): (a: A) => Kind; (predicate: Predicate, onFalse: (a: A) => E): (a: A) => Kind; }; readonly filterOrElse: { (refinement: Refinement, onFalse: (a: A) => E): (ma: Kind) => Kind; (predicate: Predicate, onFalse: (a: A) => E): (ma: Kind) => Kind; }; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableMonadThrow2 { readonly fromOption: (onNone: LazyArg) => (ma: Option) => Kind2; readonly fromEither: (ma: Either) => Kind2; readonly fromPredicate: { (refinement: Refinement, onFalse: (a: A) => E): (a: A) => Kind2; (predicate: Predicate, onFalse: (a: A) => E): (a: A) => Kind2; }; readonly filterOrElse: { (refinement: Refinement, onFalse: (a: A) => E): (ma: Kind2) => Kind2; (predicate: Predicate, onFalse: (a: A) => E): (ma: Kind2) => Kind2; }; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableMonadThrow2C { readonly fromOption: (onNone: LazyArg) => (ma: Option) => Kind2; readonly fromEither: (ma: Either) => Kind2; readonly fromPredicate: { (refinement: Refinement, onFalse: (a: A) => E): (a: A) => Kind2; (predicate: Predicate, onFalse: (a: A) => E): (a: A) => Kind2; }; readonly filterOrElse: { (refinement: Refinement, onFalse: (a: A) => E): (ma: Kind2) => Kind2; (predicate: Predicate, onFalse: (a: A) => E): (ma: Kind2) => Kind2; }; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableMonadThrow3 { readonly fromOption: (onNone: LazyArg) => (ma: Option) => Kind3; readonly fromEither: (ma: Either) => Kind3; readonly fromPredicate: { (refinement: Refinement, onFalse: (a: A) => E): (a: A) => Kind3; (predicate: Predicate, onFalse: (a: A) => E): (a: A) => Kind3; }; readonly filterOrElse: { (refinement: Refinement, onFalse: (a: A) => E): (ma: Kind3) => Kind3; (predicate: Predicate, onFalse: (a: A) => E): (ma: Kind3) => Kind3; }; } /** * @since 2.2.0 * @deprecated */ export interface PipeableMonadThrow3C { readonly fromOption: (onNone: LazyArg) => (ma: Option) => Kind3; readonly fromEither: (ma: Either) => Kind3; readonly fromPredicate: { (refinement: Refinement, onFalse: (a: A) => E): (a: A) => Kind3; (predicate: Predicate, onFalse: (a: A) => E): (a: A) => Kind3; }; readonly filterOrElse: { (refinement: Refinement, onFalse: (a: A) => E): (ma: Kind3) => Kind3; (predicate: Predicate, onFalse: (a: A) => E): (ma: Kind3) => Kind3; }; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableMonadThrow4 { readonly fromOption: (onNone: LazyArg) => (ma: Option) => Kind4; readonly fromEither: (ma: Either) => Kind4; readonly fromPredicate: { (refinement: Refinement, onFalse: (a: A) => E): (a: A) => Kind4; (predicate: Predicate, onFalse: (a: A) => E): (a: A) => Kind4; }; readonly filterOrElse: { (refinement: Refinement, onFalse: (a: A) => E): (ma: Kind4) => Kind4; (predicate: Predicate, onFalse: (a: A) => E): (ma: Kind4) => Kind4; }; } /** * @category zone of death * @since 2.0.0 * @deprecated */ export declare function pipeable(I: { readonly URI: F; } & I): (I extends Chain4 ? PipeableChain4 : I extends Apply4 ? PipeableApply4 : I extends Functor4 ? PipeableFunctor4 : {}) & (I extends Contravariant4 ? PipeableContravariant4 : {}) & (I extends FunctorWithIndex4 ? PipeableFunctorWithIndex4 : {}) & (I extends Bifunctor4 ? PipeableBifunctor4 : {}) & (I extends Extend4 ? PipeableExtend4 : {}) & (I extends FoldableWithIndex4 ? PipeableFoldableWithIndex4 : I extends Foldable4 ? PipeableFoldable4 : {}) & (I extends Alt4 ? PipeableAlt4 : {}) & (I extends FilterableWithIndex4 ? PipeableFilterableWithIndex4 : I extends Filterable4 ? PipeableFilterable4 : I extends Compactable4 ? PipeableCompactable4 : {}) & (I extends Profunctor4 ? PipeableProfunctor4 : {}) & (I extends Semigroupoid4 ? PipeableSemigroupoid4 : {}) & (I extends MonadThrow4 ? PipeableMonadThrow4 : {}); /** @deprecated */ export declare function pipeable(I: { readonly URI: F; } & I): (I extends Chain3 ? PipeableChain3 : I extends Apply3 ? PipeableApply3 : I extends Functor3 ? PipeableFunctor3 : {}) & (I extends Contravariant3 ? PipeableContravariant3 : {}) & (I extends FunctorWithIndex3 ? PipeableFunctorWithIndex3 : {}) & (I extends Bifunctor3 ? PipeableBifunctor3 : {}) & (I extends Extend3 ? PipeableExtend3 : {}) & (I extends FoldableWithIndex3 ? PipeableFoldableWithIndex3 : I extends Foldable3 ? PipeableFoldable3 : {}) & (I extends Alt3 ? PipeableAlt3 : {}) & (I extends FilterableWithIndex3 ? PipeableFilterableWithIndex3 : I extends Filterable3 ? PipeableFilterable3 : I extends Compactable3 ? PipeableCompactable3 : {}) & (I extends Profunctor3 ? PipeableProfunctor3 : {}) & (I extends Semigroupoid3 ? PipeableSemigroupoid3 : {}) & (I extends MonadThrow3 ? PipeableMonadThrow3 : {}); /** @deprecated */ export declare function pipeable(I: { readonly URI: F; } & I): (I extends Chain3C ? PipeableChain3C : I extends Apply3C ? PipeableApply3C : I extends Functor3C ? PipeableFunctor3C : {}) & (I extends Contravariant3C ? PipeableContravariant3C : {}) & (I extends FunctorWithIndex3C ? PipeableFunctorWithIndex3C : {}) & (I extends Bifunctor3C ? PipeableBifunctor3C : {}) & (I extends Extend3C ? PipeableExtend3C : {}) & (I extends FoldableWithIndex3C ? PipeableFoldableWithIndex3C : I extends Foldable3C ? PipeableFoldable3C : {}) & (I extends Alt3C ? PipeableAlt3C : {}) & (I extends FilterableWithIndex3C ? PipeableFilterableWithIndex3C : I extends Filterable3C ? PipeableFilterable3C : I extends Compactable3C ? PipeableCompactable3C : {}) & (I extends Profunctor3C ? PipeableProfunctor3C : {}) & (I extends Semigroupoid3C ? PipeableSemigroupoid3C : {}) & (I extends MonadThrow3C ? PipeableMonadThrow3C : {}); /** @deprecated */ export declare function pipeable(I: { readonly URI: F; readonly _E: E; } & I): (I extends Chain2C ? PipeableChain2C : I extends Apply2C ? PipeableApply2C : I extends Functor2C ? PipeableFunctor2C : {}) & (I extends Contravariant2C ? PipeableContravariant2C : {}) & (I extends FunctorWithIndex2C ? PipeableFunctorWithIndex2C : {}) & (I extends Extend2C ? PipeableExtend2C : {}) & (I extends FoldableWithIndex2C ? PipeableFoldableWithIndex2C : I extends Foldable2C ? PipeableFoldable2C : {}) & (I extends Alt2C ? PipeableAlt2C : {}) & (I extends FilterableWithIndex2C ? PipeableFilterableWithIndex2C : I extends Filterable2C ? PipeableFilterable2C : I extends Compactable2C ? PipeableCompactable2C : {}) & (I extends Profunctor2C ? PipeableProfunctor2C : {}) & (I extends Semigroupoid2C ? PipeableSemigroupoid2C : {}) & (I extends MonadThrow2C ? PipeableMonadThrow2C : {}); /** @deprecated */ export declare function pipeable(I: { readonly URI: F; } & I): (I extends Chain2 ? PipeableChain2 : I extends Apply2 ? PipeableApply2 : I extends Functor2 ? PipeableFunctor2 : {}) & (I extends Contravariant2 ? PipeableContravariant2 : {}) & (I extends FunctorWithIndex2 ? PipeableFunctorWithIndex2 : {}) & (I extends Bifunctor2 ? PipeableBifunctor2 : {}) & (I extends Extend2 ? PipeableExtend2 : {}) & (I extends FoldableWithIndex2 ? PipeableFoldableWithIndex2 : I extends Foldable2 ? PipeableFoldable2 : {}) & (I extends Alt2 ? PipeableAlt2 : {}) & (I extends FilterableWithIndex2 ? PipeableFilterableWithIndex2 : I extends Filterable2 ? PipeableFilterable2 : I extends Compactable2 ? PipeableCompactable2 : {}) & (I extends Profunctor2 ? PipeableProfunctor2 : {}) & (I extends Semigroupoid2 ? PipeableSemigroupoid2 : {}) & (I extends MonadThrow2 ? PipeableMonadThrow2 : {}); /** @deprecated */ export declare function pipeable(I: { readonly URI: F; } & I): (I extends Chain1 ? PipeableChain1 : I extends Apply1 ? PipeableApply1 : I extends Functor1 ? PipeableFunctor1 : {}) & (I extends Contravariant1 ? PipeableContravariant1 : {}) & (I extends FunctorWithIndex1 ? PipeableFunctorWithIndex1 : {}) & (I extends Extend1 ? PipeableExtend1 : {}) & (I extends FoldableWithIndex1 ? PipeableFoldableWithIndex1 : I extends Foldable1 ? PipeableFoldable1 : {}) & (I extends Alt1 ? PipeableAlt1 : {}) & (I extends FilterableWithIndex1 ? PipeableFilterableWithIndex1 : I extends Filterable1 ? PipeableFilterable1 : I extends Compactable1 ? PipeableCompactable1 : {}) & (I extends MonadThrow1 ? PipeableMonadThrow1 : {}); /** @deprecated */ export declare function pipeable(I: { readonly URI: F; } & I): (I extends Chain ? PipeableChain : I extends Apply ? PipeableApply : I extends Functor ? PipeableFunctor : {}) & (I extends Contravariant ? PipeableContravariant : {}) & (I extends FunctorWithIndex ? PipeableFunctorWithIndex : {}) & (I extends Bifunctor ? PipeableBifunctor : {}) & (I extends Extend ? PipeableExtend : {}) & (I extends FoldableWithIndex ? PipeableFoldableWithIndex : I extends Foldable ? PipeableFoldable : {}) & (I extends Alt ? PipeableAlt : {}) & (I extends FilterableWithIndex ? PipeableFilterableWithIndex : I extends Filterable ? PipeableFilterable : I extends Compactable ? PipeableCompactable : {}) & (I extends Profunctor ? PipeableProfunctor : {}) & (I extends Semigroupoid ? PipeableSemigroupoid : {}) & (I extends MonadThrow ? PipeableMonadThrow : {}); /** * Use [`pipe`](https://gcanti.github.io/fp-ts/modules/function.ts.html#pipe) from `function` module instead. * * @since 2.0.0 * @deprecated */ export declare const pipe: typeof pipeFromFunctionModule;