import * as Context from "effect-app/Context"; import * as Effect from "effect-app/Effect"; import * as Layer from "effect-app/Layer"; import * as Fiber from "effect/Fiber"; export declare const setRootParentSpan: (self: Effect.Effect) => Effect.Effect; declare const RequestFiberSet_base: Context.ServiceClass; join: Effect.Effect; run: (effect: Effect.Effect) => Effect.Effect, never, R>; add: (...fibers: Fiber.Fiber[]) => Effect.Effect; addAll: (fibers: readonly Fiber.Fiber[]) => Effect.Effect; register: (self: Effect.Effect) => Effect.Effect; forkDaemonReport: (self: Effect.Effect) => Effect.Effect, never, R>; forkDaemonReportUnexpected: (self: Effect.Effect) => Effect.Effect, never, R>; }> & { readonly make: Effect.Effect<{ interrupt: Effect.Effect; join: Effect.Effect; run: (effect: Effect.Effect) => Effect.Effect, never, R>; add: (...fibers: Fiber.Fiber[]) => Effect.Effect; addAll: (fibers: readonly Fiber.Fiber[]) => Effect.Effect; register: (self: Effect.Effect) => Effect.Effect; forkDaemonReport: (self: Effect.Effect) => Effect.Effect, never, R>; forkDaemonReportUnexpected: (self: Effect.Effect) => Effect.Effect, never, R>; }, never, import("effect/Scope").Scope>; }; /** * Whenever you fork a fiber for a Request, and you want to prevent dependent services to close prematurely on interruption, * like the ServiceBus Sender, you should register these fibers in this FiberSet. */ export declare class RequestFiberSet extends RequestFiberSet_base { static readonly Live: Layer.Layer; static readonly register: (self: Effect.Effect) => Effect.Effect; static readonly run: (self: Effect.Effect) => Effect.Effect, never, R | RequestFiberSet>; static readonly forkDaemonReport: (self: Effect.Effect) => Effect.Effect, never, R | RequestFiberSet>; static readonly forkDaemonReportUnexpected: (self: Effect.Effect) => Effect.Effect, never, R | RequestFiberSet>; } export {}; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVxdWVzdEZpYmVyU2V0LmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvUmVxdWVzdEZpYmVyU2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sS0FBSyxPQUFPLE1BQU0sb0JBQW9CLENBQUE7QUFDN0MsT0FBTyxLQUFLLE1BQU0sTUFBTSxtQkFBbUIsQ0FBQTtBQUMzQyxPQUFPLEtBQUssS0FBSyxNQUFNLGtCQUFrQixDQUFBO0FBRXpDLE9BQU8sS0FBSyxLQUFLLE1BQU0sY0FBYyxDQUFBO0FBaUJyQyxlQUFPLE1BQU0saUJBQWlCLEdBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQywyQkFDNEIsQ0FBQTs7Ozs7cUJBSXpFLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUFFO3FCQUV2QixTQUFTLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBQyxFQUFFO2VBT3RDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7dUJBdUI3QixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsUUFBUSxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDO2lDQWdCM0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQzs7Ozs7Ozs7Ozs7OztBQXFCM0U7OztHQUdHO0FBQ0gscUJBQWEsZUFBZ0IsU0FBUSxvQkFBK0Q7SUFDbEcsTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLDZDQUFnQztJQUNwRCxNQUFNLENBQUMsUUFBUSxDQUFDLFFBQVEsR0FBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsUUFBUSxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLDhDQUNGO0lBQy9ELE1BQU0sQ0FBQyxRQUFRLENBQUMsR0FBRyxHQUFJLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxRQUFRLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsa0VBQ0Y7SUFDMUQsTUFBTSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsR0FBSSxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsUUFBUSxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLGtFQUNGO0lBQ3ZFLE1BQU0sQ0FBQyxRQUFRLENBQUMsMEJBQTBCLEdBQUksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxrRUFDRjtDQUNsRiJ9