import * as ManagedRuntime from "effect/ManagedRuntime"; import { type Context } from "./Context.js"; import * as Effect from "./Effect.js"; import * as Layer from "./Layer.js"; export declare const makeAppRuntime: (layer: Layer.Layer) => Effect.Effect & { [Symbol.dispose](): void; [Symbol.asyncDispose](): Promise; }, never, never>; export declare function initializeSync(layer: Layer.Layer): ManagedRuntime.ManagedRuntime & { [Symbol.dispose](): void; [Symbol.asyncDispose](): Promise; }; export declare function initializeAsync(layer: Layer.Layer): Promise & { [Symbol.dispose](): void; [Symbol.asyncDispose](): Promise; }>; export declare const makeRunPromise: (services: Context) => (effect: Effect.Effect, options?: Effect.RunOptions | undefined) => Promise>>; export declare const makeRunSync: (services: Context) => (effect: Effect.Effect) => import("effect/Types").NoInfer; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVudGltZS5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3J1bnRpbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsT0FBTyxLQUFLLGNBQWMsTUFBTSx1QkFBdUIsQ0FBQTtBQUV2RCxPQUFPLEVBQUUsS0FBSyxPQUFPLEVBQUUsTUFBTSxjQUFjLENBQUE7QUFDM0MsT0FBTyxLQUFLLE1BQU0sTUFBTSxhQUFhLENBQUE7QUFDckMsT0FBTyxLQUFLLEtBQUssTUFBTSxZQUFZLENBQUE7QUFFbkMsZUFBTyxNQUFNLGNBQWMsR0FBK0IsQ0FBQyxFQUFFLENBQUM7OztnQkFlNUQsQ0FBQTtBQUVGLHdCQUFnQixjQUFjLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDOzs7RUFHNUQ7QUFFRCx3QkFBZ0IsZUFBZSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQzs7O0dBRzdEO0FBR0QsZUFBTyxNQUFNLGNBQWMsR0FBSSxDQUFDLFlBQVksT0FBTyxDQUFDLENBQUMsQ0FBQywySUFPaEQsQ0FBQTtBQUVOLGVBQU8sTUFBTSxXQUFXLEdBQUksQ0FBQyxZQUFZLE9BQU8sQ0FBQyxDQUFDLENBQUMsZ0ZBU2hELENBQUEifQ==