/** * Outbound Entrypoint * * Built as a separate bundle (outbound.js), fetched on idle by OutboundWrapper * only when the host page sets `outbound: { enabled: true }`. Everything heavy * about the surface — the decide pipeline, banner renderer and shadow-DOM * styles — lives here rather than in array.js. * * It exports: * - initOutbound: factory returning the wrapper-facing start/stop handle */ import { type LazyLoadedOutboundInterface } from "../utils/globals"; import { OutboundFeature } from "../extensions/outbound/outbound-feature"; import type { VTilt } from "../vtilt"; /** * Factory called by OutboundWrapper once outbound.js has loaded. * * Enablement was already decided by the wrapper — we would not have been * fetched otherwise — so the feature is constructed unconditionally enabled * and the wrapper drives the lifecycle through the returned handle. */ declare function initOutbound(instance: VTilt): LazyLoadedOutboundInterface; export { initOutbound, OutboundFeature }; export default initOutbound;