import * as T from "../_internal/task"; import type { Managed } from "../model"; export declare const use: ( f: (a: A) => T.Task ) => (self: Managed) => T.Task; export declare const use_: ( self: Managed, f: (a: A) => T.Task ) => T.Task; /** * Runs the acquire and release actions and returns the result of this * managed effect. Note that this is only safe if the result of this managed * effect is valid outside its scope. */ export declare const useNow: (self: Managed) => T.Task; //# sourceMappingURL=use.d.ts.map