export type { RegisteredAddon } from './addon-loader.js';
export { AddonLoader } from './addon-loader.js';
export { AddonEngineManager } from './addon-engine-manager.js';
export type { AddonInstallerConfig, InstallSource, InstalledPackage } from './addon-installer.js';
export { AddonInstaller } from './addon-installer.js';
export type { AddonInstallSource, AddonManifestEntry, AddonManifestFile } from './addon-manifest.js';
export { AddonManifest } from './addon-manifest.js';
export { copyDirRecursive, ensureDir, stripCamstackDeps, copyExtraFileDirs, symlinkAddonsToNodeModules, symlinkPeerDepsIntoAddonsDir, ensureLibraryBuilt, installPackageFromNpmSync, isSourceNewer, } from './fs-utils.js';
export { detectWorkspacePackagesDir } from './workspace-detect.js';
export { CapabilityHandle, CapabilityUnavailableError } from './capability-handle.js';
export { CapabilityRegistry } from './capability-registry.js';
export type { CapabilityRouter, CapabilityRouterFactory, ConfigReader } from './capability-registry.js';
export { CustomActionRegistry, type CustomActionEntry } from './custom-action-registry.js';
export { INFRA_CAPABILITIES, isInfraCapability } from './infra-capabilities.js';
export type { InfraCapability } from './infra-capabilities.js';
export { ConfigManager } from './config-manager.js';
export type { ISettingsStore } from './config-manager.js';
export { bootstrapSchema, RUNTIME_DEFAULTS, DEFAULT_DATA_PATH } from './config-schema.js';
export type { BootstrapConfig, AppConfig, ServerMode } from './config-schema.js';
export type { AddonSettingsView } from './config-manager.js';
export { DeviceRegistry } from './device-registry.js';
export { createBroker } from './moleculer/broker-factory.js';
export type { BrokerConfig } from './moleculer/broker-factory.js';
export { createAddonService, validateProviderRegistrations } from './moleculer/addon-service-factory.js';
export { createAddonContext, setHubConnected, adaptBrokerToCluster, registerClusterEventsService, addClusterEventDispatcher, getBrokerEventBus, CLUSTER_EVENT_NAME } from './moleculer/addon-context-factory.js';
export { HubLogForwarder } from './moleculer/hub-log-forwarder.js';
export type { AddonContextOptions } from './moleculer/addon-context-factory.js';
export { CapabilityBridge } from './moleculer/capability-bridge.js';
export type { CapabilityBridgeCallbacks, CallFn } from './moleculer/capability-bridge.js';
export { createHubService } from './moleculer/hub-service.js';
export { createReadinessService, createReadinessServiceForRegistry } from './moleculer/readiness-service.js';
export type { ReadinessServiceDeps } from './moleculer/readiness-service.js';
export { createStreamProbeBrokerService } from './moleculer/stream-probe-service.js';
export type { StreamProbeBrokerDeps } from './moleculer/stream-probe-service.js';
export { resolveHwAccel, createKernelHwAccel } from './hwaccel/hwaccel-resolver.js';
export { createHwAccelService } from './hwaccel/hwaccel-service.js';
export { AddonDepsManager } from './deps/addon-deps-manager.js';
export { installManifestPythonDeps } from './deps/manifest-python-deps.js';
export { installManifestNativeDeps } from './deps/manifest-native-deps.js';
export { AddonHealthMonitor, HEALTH_MONITOR_TICK_MS, HEALTH_MONITOR_GRACE_PERIOD_MS, HEALTH_MONITOR_RETRY_INTERVALS_MS, } from './addon-health-monitor.js';
export type { AddonHealthPhase, AddonHealthState, AddonHealthSnapshot, AddonHealthMonitorOptions, } from './addon-health-monitor.js';
export type { HwAccelServiceDeps } from './hwaccel/hwaccel-service.js';
export type { HubServiceDeps } from './moleculer/hub-service.js';
export { createBrokerDeviceManagerApi, buildNativeCapProxy, mountNativeCapService, NATIVE_PROVIDER_SERVICE_INFIX, } from './moleculer/device-cap-proxy.js';
export type { WorkerDeviceManagerOptions } from './moleculer/device-cap-proxy.js';
export { getWorkerDeviceRegistry } from './moleculer/addon-context-factory.js';
export { localProviderLink, brokerTransportLink, buildLinkChain } from './moleculer/trpc-links.js';
export type { LocalProviderResolver } from './moleculer/trpc-links.js';
export { createProcessService } from './moleculer/process-service.js';
export type { ProcessInfo } from './moleculer/process-service.js';
export { createScopedProcessManager } from './moleculer/process-context.js';
export type { IAddonProcessManager } from '@camstack/types';
export { RingBuffer } from './utils/ring-buffer.js';
export { ReadinessRegistry, ReadinessTimeoutError, readinessKey, scopeKey, emitDownForOwnedCaps, } from '@camstack/types';
export type { ReadinessHandler, ReadinessTransition, AwaitReadyOptions, ReadinessRegistryOptions, } from '@camstack/types';
//# sourceMappingURL=index.d.ts.map