import { Either } from "@tsplus/stdlib/data/Either/definition"; /** * @tsplus static Either.Ops Do * @tsplus location "@tsplus/stdlib/data/Either/dsl/do" */ export declare const Do: import("../definition").Either; /** * @tsplus static Either.Aspects bind * @tsplus pipeable Either bind * @tsplus location "@tsplus/stdlib/data/Either/dsl/do" */ export declare function bind(name: N extends keyof Scope ? { error: `binding name '${N}' already in use`; } : N, f: (_: Scope) => Either): (self: import("../definition").Either) => import("../definition").Either; /** * @tsplus static Either.Aspects bindValue * @tsplus pipeable Either bindValue * @tsplus location "@tsplus/stdlib/data/Either/dsl/do" */ export declare function bindValue(name: N extends keyof Scope ? { error: `binding name '${N}' already in use`; } : N, f: (_: Scope) => B): (self: import("../definition").Either) => import("../definition").Either; //# sourceMappingURL=do.d.ts.map