/** Server-only assembly for the invariant tail of a strict Effect BFF runtime factory. */ import type { HttpApi, HttpApiGroup } from 'effect/http-api'; import * as Layer from 'effect/Layer'; import type { EffectRuntimeRequirements } from './effect/handler/types.js'; export interface EffectBffRuntimeAssembly { readonly api: HttpApi.HttpApi; readonly handlers: Layer.Layer, never, HandlerRequirements>; readonly transport?: Layer.Layer; } export declare const assembleEffectBffRuntime: ({ api, handlers, transport, }: EffectBffRuntimeAssembly) => import("./effect/index.js").EffectBffDefinition, Layer.Layer> | Exclude> | Exclude> | Exclude> | Exclude> | Exclude, HttpApiGroup.ToService>>, import("effect/rpc/Rpc").Any> & import("./effect/index.js").EffectBffRuntime, Layer.Layer> | Exclude> | Exclude> | Exclude> | Exclude> | Exclude, HttpApiGroup.ToService>>>;