import { Kind } from '@fp4ts/core'; import { Align, AlignRequirements } from './align'; import { Ior } from './data'; import { ArrayF } from './instances/array'; /** * @category Type Class */ export interface Unalign extends Align { unalign(fab: Kind]>): [Kind, Kind]; unalignWith(f: (a: A) => Ior): (fa: Kind) => [Kind, Kind]; unalignWith_(fa: Kind, f: (a: A) => Ior): [Kind, Kind]; } export type UnalignRequirements = (Pick, 'unalign'> | Pick, 'unalignWith_'>) & AlignRequirements & Partial>; export declare const Unalign: Readonly<{ of: (F: UnalignRequirements) => Unalign; readonly Array: Unalign; }>; //# sourceMappingURL=unalign.d.ts.map