import type { Fn, Option, Result } from '../../../mod.js'; import type { Either } from './interface.js'; import { left_tag } from '../../Constant/mod.js'; export interface Left extends Either { readonly _tag: typeof left_tag; readonly value: T; } export declare class left implements Left { readonly _tag: typeof left_tag; readonly value: T; get is_left(): true; get is_right(): false; constructor(left: T); unwrap(): T | never; unwrap_left(): T; unwrap_right(): never; unwrap_lor(_or: O): T | O; unwrap_ror(or: O): O; exchange(): Either; left_do(callback: (val: T) => void): void; right_do(): void; match(left: Fn, _right: Fn): void; into(flag: R): R extends 'option' ? Option : R extends 'result' ? Result : never; as(flag: R): R extends 'boolean' ? boolean : never; } export declare function Left(val: T): Left; //# sourceMappingURL=left.d.ts.map