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