import type { Has, Region, Tag } from "../../Has"; import * as M from "../Managed"; import type { Runtime } from "../Task/combinators/runtime"; import * as L from "./core"; /** * Embed the requird environment in a region */ export declare const region: ( h: Tag> ) => (_: L.Layer) => L.Layer>>; /** * Converts a layer to a managed runtime */ export declare const toRuntime: (_: L.Layer) => M.Managed>; /** * Returns a fresh version of a potentially memoized layer, * note that this will override the memoMap for the layer and its children */ export declare const fresh: (layer: L.Layer) => L.Layer; //# sourceMappingURL=runtime.d.ts.map