/** Polished page/worker shell primitives for generated Three Blocks applications. * @module three-blocks/app */ export { createInputForwarder, currentWorkerShaderCaptureActivation, errorMessage, InputForwarder, installSmokeBridge, installSmokeBridgeSource, StatusOverlay, WorkerHost, type SmokeBridgeSource, type WorkerHostOptions, } from './main.js'; export { AppStatsController, AppStatsWorkerController, isAppStatsControl, type AppStatsControl, type AppStatsControllerOptions, type AppStatsFrameHooks, type AppStatsPanelMode, type AppStatsState, type AppStatsWorkerControllerOptions, } from './stats.js'; export { configureWorkerShaderCapture, createWorkerRuntime, setWorkerShaderCaptureVisibility, WorkerRuntime, type CreateWorkerRuntimeOptions, type SceneContextOptions, type StatsTextureRenderer, type WorkerRuntimeConfiguration, } from './worker.js'; export { readThreeBlocksRuntimeFlags } from '../vite/types.js'; export { runtimeStageReached, STATS_PANEL_SIZE, STATS_SCENE_PANEL, type AppChannel, type AppHotContext, type AppPageEvents, type AppPageRequests, type AppPageState, type AppProtocol, type AppScene, type AppWorkerEvents, type AppWorkerRequests, type AppWorkerState, type PageLink, type PointerState, type RuntimeDiagnostics, type RuntimeStage, type RuntimeStatus, type SceneContext, type ScrollState, type ThreeBlocksReadiness, type ThreeBlocksRuntimeFlags, type ThreeBlocksShaderRuntimeSnapshot, type ThreeBlocksSmokeState, type ThreeBlocksTslBuildSnapshot, type ViewportState, type VisibilityState, type WorkerBootState, type WorkerLink, type WorkerShaderCaptureActivation, } from './types.js';