export declare abstract class Ior { private readonly __void; private _A; private _B; } export declare class Left extends Ior { readonly value: A; readonly tag = "left"; constructor(value: A); } export declare class Right extends Ior { readonly value: B; readonly tag = "right"; constructor(value: B); } export declare class Both extends Ior { readonly _left: A; readonly _right: B; readonly tag = "both"; constructor(_left: A, _right: B); } export type View = Left | Right | Both; export declare const view: (_: Ior) => View; //# sourceMappingURL=algebra.d.ts.map