export interface Left { readonly _tag: 'Left'; readonly left: E; } export interface Right { readonly _tag: 'Right'; readonly right: A; } export declare type Either = Left | Right; /** * @internal */ export declare function Left(e: E): Either; /** * @internal */ export declare function Right(a: A): Either; /** * @internal */ export declare function match_(fa: Either, onLeft: (e: E) => B, onRight: (a: A) => C): B | C; /** * @internal */ export declare function match(onLeft: (e: E) => B, onRight: (a: A) => C): (fa: Either) => B | C; //# sourceMappingURL=Either.d.ts.map