import type { Async } from "./model"; export declare const Do: import("../../../prelude/dist").Do<["Async"], import("../Task/Managed").V>; declare const of: Async; export { of as do }; export declare const letS: ( name: Exclude, f: (_: K) => A ) => ( mk: Async ) => Async< R, E, { [k in N | keyof K]: k extends keyof K ? K[k] : A; } >; export declare const bindS: ( name: Exclude, f: (_: K) => Async ) => ( mk: Async ) => Async< R & R2, E | E2, { [k in N | keyof K]: k extends keyof K ? K[k] : A; } >; export declare const bindToS: ( name: Exclude ) => ( fa: Async ) => Async< R, E, { [k in Exclude]: A; } >; //# sourceMappingURL=do.d.ts.map