/** * @since 2.0.0 */ import { Alt, Alt1, Alt2, Alt2C, Alt3, Alt3C, Alt4 } from './Alt' import { Apply, Apply1, Apply2, Apply2C, Apply3, Apply3C, Apply4 } from './Apply' import { Bifunctor, Bifunctor2, Bifunctor2C, Bifunctor3, Bifunctor3C, Bifunctor4 } from './Bifunctor' import { Chain, Chain1, Chain2, Chain2C, Chain3, Chain3C, Chain4 } from './Chain' import { Compactable, Compactable1, Compactable2, Compactable2C, Compactable3, Compactable3C, Compactable4 } from './Compactable' import { Separated } from './Separated' import { Contravariant, Contravariant1, Contravariant2, Contravariant2C, Contravariant3, Contravariant3C, Contravariant4 } from './Contravariant' import { Either } from './Either' import { Extend, Extend1, Extend2, Extend2C, Extend3, Extend3C, Extend4 } from './Extend' import { Filterable, Filterable1, Filterable2, Filterable2C, Filterable3, Filterable3C, Filterable4 } from './Filterable' import { FilterableWithIndex, FilterableWithIndex1, FilterableWithIndex2, FilterableWithIndex2C, FilterableWithIndex3, FilterableWithIndex3C, FilterableWithIndex4, PredicateWithIndex, RefinementWithIndex } from './FilterableWithIndex' import { Foldable, Foldable1, Foldable2, Foldable2C, Foldable3, Foldable3C, Foldable4 } from './Foldable' import { FoldableWithIndex, FoldableWithIndex1, FoldableWithIndex2, FoldableWithIndex2C, FoldableWithIndex3, FoldableWithIndex3C, FoldableWithIndex4 } from './FoldableWithIndex' import { Lazy, pipe as pipeFromFunctionModule } from './function' import { Predicate } from './Predicate' import { Refinement } from './Refinement' import { Functor, Functor1, Functor2, Functor2C, Functor3, Functor3C, Functor4 } from './Functor' import { FunctorWithIndex, FunctorWithIndex1, FunctorWithIndex2, FunctorWithIndex2C, FunctorWithIndex3, FunctorWithIndex3C, FunctorWithIndex4 } from './FunctorWithIndex' import { HKT, HKT2, Kind, Kind2, Kind3, Kind4, URIS, URIS2, URIS3, URIS4 } from './HKT' import { MonadThrow, MonadThrow1, MonadThrow2, MonadThrow2C, MonadThrow3, MonadThrow3C, MonadThrow4 } from './MonadThrow' import { Monoid } from './Monoid' import { Option } from './Option' import { Profunctor, Profunctor2, Profunctor2C, Profunctor3, Profunctor3C, Profunctor4 } from './Profunctor' import { Semigroupoid, Semigroupoid2, Semigroupoid2C, Semigroupoid3, Semigroupoid3C, Semigroupoid4 } from './Semigroupoid' /** * 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: Lazy>) => (fa: Kind4) => Kind4 export declare function alt( F: Alt3 ): (that: Lazy>) => (fa: Kind3) => Kind3 export declare function alt( F: Alt3C ): (that: Lazy>) => (fa: Kind3) => Kind3 export declare function alt( F: Alt2 ): (that: Lazy>) => (fa: Kind2) => Kind2 export declare function alt( F: Alt2C ): (that: Lazy>) => (fa: Kind2) => Kind2 export declare function alt(F: Alt1): (that: Lazy>) => (fa: Kind) => Kind export declare function alt(F: Alt): (that: Lazy>) => (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: Lazy>) => (fa: HKT) => HKT } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt1 { readonly alt: (that: Lazy>) => (fa: Kind) => Kind } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt2 { readonly alt: (that: Lazy>) => (fa: Kind2) => Kind2 } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt2C { readonly alt: (that: Lazy>) => (fa: Kind2) => Kind2 } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt3 { readonly alt: (that: Lazy>) => (fa: Kind3) => Kind3 } /** * @since 2.2.0 * @deprecated */ export interface PipeableAlt3C { readonly alt: (that: Lazy>) => (fa: Kind3) => Kind3 } /** * @category zone of death * @since 2.0.0 * @deprecated */ export interface PipeableAlt4 { readonly alt: (that: Lazy>) => (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: Lazy) => (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: Lazy) => (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: Lazy) => (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: Lazy) => (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: Lazy) => (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: Lazy) => (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: Lazy) => (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