import { Kind } from '@fp4ts/core'; import { Applicative } from './applicative'; import { UnorderedFoldable, UnorderedFoldableRequirements } from './unordered-foldable'; /** * @category Type Class */ export interface UnorderedTraversable extends UnorderedFoldable { readonly unorderedTraverse: (G: Applicative) => (f: (a: A) => Kind) => (fa: Kind) => Kind]>; readonly unorderedTraverse_: (G: Applicative) => (fa: Kind, f: (a: A) => Kind) => Kind]>; readonly unorderedSequence: (G: Applicative) => (fga: Kind]>) => Kind]>; } export type UnorderedTraversableRequirements = Pick, 'unorderedTraverse_'> & UnorderedFoldableRequirements & Partial>; export declare const UnorderedTraversable: Readonly<{ of: (T: UnorderedTraversableRequirements) => UnorderedTraversable; }>; //# sourceMappingURL=unordered-traversable.d.ts.map