import type { Layer } from "./definitions.js"; import * as T from "./deps-effect.js"; export declare class MainProvider { readonly allocate: T.Effect; readonly release: T.UIO; readonly provide: (self: T.Effect) => T.Effect; constructor(allocate: T.Effect, release: T.UIO, provide: (self: T.Effect) => T.Effect); } /** * Unsafely returns a `MainProvider` to be used in frontend-like * contexts where initialization needs to be global and sync */ export declare function unsafeMainProvider(self: Layer): MainProvider; //# sourceMappingURL=unsafe.d.ts.map