/**
 * Capability definitions — Zod-schema-first, single source of truth.
 *
 * Each capability has its own .cap.ts file. Shared schemas live in schemas/.
 * TypeScript interfaces are inferred via z.infer<> — zero duplication.
 */
/** Caps that show up in the canonical flow strip (decode → motion → detect → audio → analyze → notify). */
export declare const PIPELINE_FLOW_CAPABILITY_NAMES: readonly string[];
/**
 * Superset that also includes the control-plane capabilities (orchestrator
 * + runner). Used to enumerate addons whose settings belong to the pipeline
 * page — not just flow providers.
 */
export declare const PIPELINE_OWNER_CAPABILITY_NAMES: readonly string[];
export type { CapabilityDefinition, CapabilityMethodSchema, CapabilityMethodKind, CapabilityMethodAuth, CapabilityMethodOptions, CapabilityEventSchema, InferProvider, InferNativeProvider, InferEvents, InferName, InferDeviceProxyCap, InferRuntimeState, DeviceSettingsContribution, } from './capability-definition.js';
export { method, event, expandCapMethods, DEVICE_SETTINGS_CONTRIBUTION_METHODS, DEVICE_STATUS_METHOD } from './capability-definition.js';
export * from './custom-actions.js';
export { FrameInputSchema, BoundingBoxSchema, SpatialDetectionSchema, AudioChunkInputSchema, AudioLevelSchema, AudioClassificationLabelSchema, } from './schemas/detection-shared.js';
export { StreamSourceEntrySchema, StreamSourceSchema, EncodedPacketSchema, DecodedFrameSchema, BrokerStatusSchema, BrokerStatsSchema, CamProfileSchema, CAM_PROFILE_ORDER, CamStreamKindSchema, CamStreamResolutionSchema, CameraStreamSchema, ProfileSlotStatusSchema, ProfileSlotSchema, } from './schemas/streaming-shared.js';
export type { CamProfile, CamStreamKind, CameraStream, ProfileSlotStatus, ProfileSlot, } from './schemas/streaming-shared.js';
export { addonSettingsCapability, type IAddonSettingsProvider, SettingsSchemaWithValuesSchema, ConfigSectionWithValuesSchema, ConfigTabDeclarationSchema, SettingsPatchSchema, SettingsUpdateResultSchema, } from './addon-settings.cap.js';
export { alertsCapability, AlertSeveritySchema, AlertStatusSchema, AlertSourceSchema, AlertSchema } from './alerts.cap.js';
export type { AlertSeverity, AlertStatus, Alert } from './alerts.cap.js';
export { storageCapability, StorageLocationTypeSchema, type IStorageCapProvider } from './storage.cap.js';
export { storageProviderCapability, type IStorageProviderImpl, ProviderInfoSchema as StorageProviderInfoSchema, TestLocationResultSchema as StorageTestLocationResultSchema, BeginUploadInputSchema as StorageBeginUploadInputSchema, BeginUploadResultSchema as StorageBeginUploadResultSchema, WriteChunkInputSchema as StorageWriteChunkInputSchema, FinalizeUploadInputSchema as StorageFinalizeUploadInputSchema, AbortUploadInputSchema as StorageAbortUploadInputSchema, BeginDownloadInputSchema as StorageBeginDownloadInputSchema, BeginDownloadResultSchema as StorageBeginDownloadResultSchema, ReadChunkInputSchema as StorageReadChunkInputSchema, EndDownloadInputSchema as StorageEndDownloadInputSchema, } from './storage-provider.cap.js';
export { backupCapability, type IBackupProvider, BackupEntrySchema, BackupDestinationInfoSchema, ArchiveEntrySchema, ArchiveManifestSchema, LocationStatSchema, } from './backup.cap.js';
export { settingsStoreCapability, type ISettingsStoreProvider, type SettingsStoreClient, QueryFilterSchema, SettingsRecordSchema, CollectionColumnSchema, CollectionIndexSchema, type CollectionColumn, type CollectionIndex, } from './settings-store.cap.js';
export { logDestinationCapability, LogEntrySchema, LogLevelSchema } from './log-destination.cap.js';
export { adminUiCapability } from './admin-ui.cap.js';
export { ssoBridgeCapability, SsoBridgeClaimsSchema } from './sso-bridge.cap.js';
export type { ISsoBridgeProvider } from './sso-bridge.cap.js';
export { userPasskeysCapability, PasskeySummarySchema } from './user-passkeys.cap.js';
export type { IUserPasskeysProvider, PasskeySummary } from './user-passkeys.cap.js';
export { smtpProviderCapability, SendEmailInputSchema, SendEmailResultSchema, SmtpStatusSchema } from './smtp-provider.cap.js';
export type { ISmtpProvider } from './smtp-provider.cap.js';
export { mqttProviderCapability, PublishInputSchema, SubscribeInputSchema, MqttStatusSchema, SubscriptionInfoSchema } from './mqtt-provider.cap.js';
export type { IMqttProvider } from './mqtt-provider.cap.js';
export { homeAssistantCapability, HaServiceCallSchema, HaStateSchema, HaStatusSchema } from './home-assistant.cap.js';
export type { IHomeAssistantProvider } from './home-assistant.cap.js';
export { addonPagesCapability, AddonPageInfoSchema } from './addon-pages.cap.js';
export type { IAddonPagesAggregatorProvider } from './addon-pages.cap.js';
export { addonPagesSourceCapability, AddonPageDeclarationSchema } from './addon-pages-source.cap.js';
export type { IAddonPagesSourceProvider } from './addon-pages-source.cap.js';
export { addonWidgetsCapability, EnrichedWidgetMetadataSchema } from './addon-widgets.cap.js';
export type { IAddonWidgetsAggregatorProvider } from './addon-widgets.cap.js';
export { addonWidgetsSourceCapability, WidgetMetadataSchema, WidgetHostEnum, WidgetSizeEnum, } from './addon-widgets-source.cap.js';
export type { IAddonWidgetsSourceProvider } from './addon-widgets-source.cap.js';
export { addonRoutesCapability } from './addon-routes.cap.js';
export { streamBrokerCapability, RtspRestreamEntrySchema, BrokerRtspClientSchema, BrokerDecodedClientSchema, BrokerAudioClientSchema, BrokerClientsSchema, PlaceholderReasonSchema, } from './stream-broker.cap.js';
export type { BrokerRtspClient, BrokerDecodedClient, BrokerAudioClient, BrokerClients, PlaceholderReason, } from './stream-broker.cap.js';
export { decoderCapability, DecoderSessionConfigSchema, HWACCEL_OPTIONS, DEFAULT_DECODER_HWACCEL_CONFIG, } from './decoder.cap.js';
export type { IDecoderCapProvider, HwAccelChoice, DecoderHwAccelConfig, } from './decoder.cap.js';
export { restreamerCapability, RegisteredStreamSchema, ExposedResourceSchema } from './restreamer.cap.js';
export { webrtcCapability, webrtcClientHintsSchema, type IWebrtcProvider, type WebrtcClientHints } from './webrtc.cap.js';
export { webrtcSessionCapability, type IWebrtcSessionProvider, type WebrtcStreamChoice, WebrtcStreamChoiceSchema, type WebrtcStreamTarget, WebrtcStreamTargetSchema } from './webrtc-session.cap.js';
export { cameraStreamsCapability, type ICameraStreamsProvider } from './camera-streams.cap.js';
export { streamingEngineCapability, StreamFormatSchema, StreamInfoSchema } from './streaming-engine.cap.js';
export { motionDetectionCapability, MotionRegionSchema, MotionAnalysisResultSchema } from './motion-detection.cap.js';
export type { MotionRegion, MotionAnalysisResult, IMotionDetectionProvider } from './motion-detection.cap.js';
export { pipelineExecutorCapability, PipelineEngineChoiceSchema, PipelineDefaultStepSchema, DetectorOutputSchema, PipelineStepInputSchema, PipelineRunResultBridge, } from './pipeline-executor.cap.js';
export type { PipelineStepInputOutput } from './pipeline-executor.cap.js';
export { pipelineRunnerCapability, RunnerCameraConfigSchema, RunnerLocalLoadSchema, RunnerLocalMetricsSchema, MotionSourceEnum, MotionSourcesSchema, ReportMotionInputSchema, RunnerCameraDeviceUIFields } from './pipeline-runner.cap.js';
export type { MotionSource, MotionSources, ReportMotionInput } from './pipeline-runner.cap.js';
export { pipelineOrchestratorCapability, PipelineAssignmentSchema, DecoderAssignmentSchema, AgentLoadSummarySchema, GlobalMetricsSchema, CapabilityBindingsSchema } from './pipeline-orchestrator.cap.js';
export { OrchestratorMetricsSchema, CameraMetricsSchema, CameraMetricsWithDeviceIdSchema } from './schemas/orchestrator-metrics.js';
export { audioAnalyzerCapability, AUDIO_BACKEND_CHOICES, DEFAULT_AUDIO_ANALYZER_CONFIG, AudioAnalysisResultSchema, AudioAnalysisSettingsSchema, AudioClassificationResultSchema, } from './audio-analyzer.cap.js';
export type { IAudioAnalyzerProvider, AudioBackendChoice, AudioAnalyzerGlobalConfig, } from './audio-analyzer.cap.js';
export { audioAnalysisCapability, type IAudioAnalysisProvider } from './audio-analysis.cap.js';
export { audioCodecCapability, AudioCodecInfoSchema, AudioDecodeSessionConfigSchema, AudioEncodeSessionConfigSchema, AudioPcmChunkSchema, AudioEncodedChunkSchema, PcmSampleFormatSchema, type IAudioCodecCapProvider, } from './audio-codec.cap.js';
export { embeddingEncoderCapability, EmbeddingResultSchema, EmbeddingInfoSchema } from './embedding-encoder.cap.js';
export { deviceProviderCapability, ProviderStatusSchema, DiscoveredDeviceSchema } from './device-provider.cap.js';
export { deviceManagerCapability, type IDeviceManagerProvider, DeviceInfoSchema, ConfigEntrySchema, } from './device-manager.cap.js';
export type { DeviceInfo } from './device-manager.cap.js';
export { deviceStateCapability } from './device-state.cap.js';
export { authProviderCapability, AuthResultSchema } from './auth-provider.cap.js';
export { authenticationCapability, AuthProviderInfoSchema, type IAuthenticationProvider, type AuthProviderInfo } from './authentication.cap.js';
export { networkAccessCapability, NetworkEndpointSchema, NetworkAccessStatusSchema } from './network-access.cap.js';
export { remoteAccessCapability, RemoteAccessEndpointSchema, RemoteAccessProviderInfoSchema, type IRemoteAccessOrchestrator, type RemoteAccessProviderInfo } from './remote-access.cap.js';
export { turnProviderCapability, TurnServerSchema } from './turn-provider.cap.js';
export type { ITurnProvider } from './turn-provider.cap.js';
export { turnOrchestratorCapability, TurnProviderInfoSchema, type ITurnOrchestratorProvider, type TurnProviderInfo } from './turn-orchestrator.cap.js';
export { snapshotCapability, type ISnapshotOrchestrator, SnapshotImageSchema } from './snapshot.cap.js';
export { snapshotProviderCapability, type ISnapshotProvider } from './snapshot-provider.cap.js';
export { notificationOutputCapability, NotificationSchema } from './notification-output.cap.js';
export { advancedNotifierCapability, NotificationRuleSchema, NotificationHistoryEntrySchema } from './advanced-notifier.cap.js';
export { recordingEngineCapability } from './recording-engine.cap.js';
export { detectionPipelineCapability, type IDetectionPipelineProvider } from './detection-pipeline.cap.js';
export { pipelineAnalyticsCapability, type IPipelineAnalyticsProvider, type Track, type TrackState, type MotionEvent, type ObjectEvent, type AudioEvent, type MediaFile, type EventKind, TrackSchema, TrackStateSchema, MotionEventSchema, ObjectEventSchema, AudioEventSchema, MediaFileSchema, EventKindSchema, TrackedDetectionSchema, } from './pipeline-analytics.cap.js';
export { metricsProviderCapability, SystemMetricsSchema, type IMetricsProvider } from './metrics-provider.cap.js';
export { ptzCapability, PtzPresetSchema, PtzPositionSchema, PtzMoveCommandSchema, type IPtzProvider } from './ptz.cap.js';
export { ptzAutotrackCapability, PtzAutotrackSettingsSchema, PtzAutotrackStatusSchema, PtzAutotrackTargetOptionSchema, PtzAutotrackRuntimeStateSchema, type PtzAutotrackSettings, type PtzAutotrackStatus, type PtzAutotrackTargetOption, type PtzAutotrackRuntimeState, type IPtzAutotrackProvider, } from './ptz-autotrack.cap.js';
export { eventsCapability, EventItemSchema, type IEventsProvider } from './events.cap.js';
export { zonesCapability, ZoneSchema, ZoneKindEnum, PolygonPointSchema, type Zone, type ZoneKind, type PolygonPoint, type IZonesProvider, } from './zones.cap.js';
export { ZoneRuleSchema, ZoneRuleModeEnum, ZoneRulesArraySchema, type ZoneRule, type ZoneRuleMode, type ZoneRules, } from './schemas/zone-rule.js';
export { zoneRulesCapability, ZoneRuleStageEnum, type ZoneRuleStage, type IZoneRulesProvider, } from './zone-rules.cap.js';
export { zoneAnalyticsCapability, HistoryResolutionEnum, HistoryPointSchema, ZoneScopeBreakdownSchema, PerScopeBreakdownSchema, type CameraOccupancySnapshot, type ZoneScopeBreakdown, type PerScopeBreakdown, type HistoryPoint, type HistoryResolution, type IZoneAnalyticsProvider, } from './zone-analytics.cap.js';
export { audioMetricsCapability, AudioMetricsSnapshotSchema, AudioClassSummarySchema, AudioMetricsHistoryPointSchema, AudioMetricsHistorySchema, type AudioMetricsSnapshot, type AudioClassSummary, type AudioMetricsHistoryPoint, type AudioMetricsHistory, type IAudioMetricsProvider, } from './audio-metrics.cap.js';
export { motionCapability, MotionStatusSchema, MotionOnMotionChangedDataSchema, type MotionStatus, type MotionOnMotionChangedData, type IMotionProvider } from './motion.cap.js';
export { recordingCapability, SegmentSchema, type IRecordingProvider } from './recording.cap.js';
export { deviceOpsCapability, type IDeviceOpsProvider } from './device-ops.cap.js';
export { batteryCapability, BatteryStatusSchema, type BatteryStatus, type IBatteryProvider } from './battery.cap.js';
export { deviceStatusCapability, DeviceStatusSchema, type DeviceStatus, type IDeviceStatusProvider } from './device-status.cap.js';
export { featureProbeCapability, FeatureProbeStatusSchema, type FeatureProbeStatus, type IFeatureProbeProvider } from './feature-probe.cap.js';
export { cameraCredentialsCapability, CameraCredentialsSchema, CameraCredentialsStatusSchema, type CameraCredentials, type CameraCredentialsStatus, type ICameraCredentialsProvider } from './camera-credentials.cap.js';
export { rebootCapability, type IRebootProvider } from './reboot.cap.js';
export { deviceDiscoveryCapability, DeviceDiscoveryStatusSchema, DiscoveredChildDeviceSchema, DiscoveredChildStatusSchema, type DeviceDiscoveryStatus, type DiscoveredChildDevice, type DiscoveredChildStatus, type IDeviceDiscoveryProvider, type IDeviceDiscoveryNativeProvider, } from './device-discovery.cap.js';
export { brightnessCapability, BrightnessStatusSchema, type BrightnessStatus, type IBrightnessProvider } from './brightness.cap.js';
export { motionTriggerCapability, MotionTriggerStatusSchema, MotionTriggerRuntimeStateSchema, type MotionTriggerStatus, type MotionTriggerRuntimeState, type IMotionTriggerProvider, } from './motion-trigger.cap.js';
export { osdCapability, OsdOverlaySchema, OsdOverlayKindEnum, OsdPositionEnum, OsdStatusSchema, OsdOverlayPatchSchema, type OsdOverlay, type OsdOverlayKind, type OsdPosition, type OsdStatus, type IOsdProvider, } from './osd.cap.js';
export { accessoriesCapability, AccessoriesStatusSchema, type AccessoriesStatus, type IAccessoriesProvider } from './accessories.cap.js';
export { switchCapability, SwitchStatusSchema, type SwitchStatus, type ISwitchProvider } from './switch.cap.js';
export { intercomCapability, IntercomAbilitySchema, IntercomStatusSchema, type IntercomAbility, type IntercomStatus, type IIntercomProvider, } from './intercom.cap.js';
export { doorbellCapability, DoorbellStatusSchema, DoorbellPressEventSchema, type DoorbellStatus, type DoorbellPressEvent, type IDoorbellProvider, } from './doorbell.cap.js';
export { nativeObjectDetectionCapability, NativeObjectClassEnum, NativeDetectionSchema, NativeObjectDetectionStatusSchema, type NativeObjectClass, type NativeDetection, type NativeObjectDetectionStatus, type INativeObjectDetectionProvider, } from './native-object-detection.cap.js';
export { platformProbeCapability, type IPlatformProbeProvider } from './platform-probe.cap.js';
export { localNetworkCapability, type ILocalNetworkProvider, type LocalInterface, type ConnectionEndpoint, } from './local-network.cap.js';
export { meshNetworkCapability, type IMeshNetworkProvider, type MeshEndpoint, type MeshPeer, type MeshStatus, } from './mesh-network.cap.js';
export { meshOrchestratorCapability, type IMeshOrchestrator, type MeshProviderInfo, } from './mesh-orchestrator.cap.js';
export { userManagementCapability, type IUserManagementProvider } from './user-management.cap.js';
export { systemCapability, type ISystemProvider, FeatureManifestSchema, HealthStatusSchema, NetworkAddressSchema, } from './system.cap.js';
export { networkQualityCapability, type INetworkQualityProvider, StreamNetworkStatsSchema, ClientNetworkStatsSchema, DeviceNetworkStatsSchema, } from './network-quality.cap.js';
export { toastCapability, type IToastProvider, ToastSchema } from './toast.cap.js';
export { nodesCapability, type INodesProvider, TopologyNodeSchema, TopologyProcessSchema, TopologyServiceSchema, ClusterAddonStatusEntrySchema, ClusterAddonNodeDeploymentSchema, } from './nodes.cap.js';
export { integrationsCapability, type IIntegrationsProvider, IntegrationWithStateSchema, IntegrationLiteSchema, AvailableIntegrationTypeSchema, TestConnectionResultSchema, CreateIntegrationInputSchema, UpdateIntegrationInputSchema, DeleteIntegrationResultSchema, } from './integrations.cap.js';
export { addonsCapability, type IAddonsProvider, AddonListItemSchema, InstalledPackageSchema, PackageUpdateSchema, PackageVersionInfoSchema, SearchResultSchema, AutoUpdateSettingsSchema, AddonAutoUpdateSchema, LogStreamEntrySchema, CustomActionInputSchema, } from './addons.cap.js';
export { UserSummarySchema, CreateUserInputSchema, UpdateUserInputSchema, ApiKeySummarySchema, CreateApiKeyInputSchema, CreateApiKeyResultSchema, ScopedTokenSummarySchema, CreateScopedTokenInputSchema, CreateScopedTokenResultSchema, } from './user-management.cap.js';
import type { addonSettingsCapability } from './addon-settings.cap.js';
import type { alertsCapability } from './alerts.cap.js';
import type { storageCapability } from './storage.cap.js';
import type { storageProviderCapability } from './storage-provider.cap.js';
import type { backupCapability } from './backup.cap.js';
import type { settingsStoreCapability } from './settings-store.cap.js';
import type { logDestinationCapability } from './log-destination.cap.js';
import type { adminUiCapability } from './admin-ui.cap.js';
import type { ssoBridgeCapability } from './sso-bridge.cap.js';
import type { userPasskeysCapability } from './user-passkeys.cap.js';
import type { smtpProviderCapability } from './smtp-provider.cap.js';
import type { mqttProviderCapability } from './mqtt-provider.cap.js';
import type { homeAssistantCapability } from './home-assistant.cap.js';
import type { addonPagesCapability } from './addon-pages.cap.js';
import type { addonPagesSourceCapability } from './addon-pages-source.cap.js';
import type { addonWidgetsCapability } from './addon-widgets.cap.js';
import type { addonWidgetsSourceCapability } from './addon-widgets-source.cap.js';
import type { addonRoutesCapability } from './addon-routes.cap.js';
import type { streamBrokerCapability } from './stream-broker.cap.js';
import type { decoderCapability } from './decoder.cap.js';
import type { restreamerCapability } from './restreamer.cap.js';
import type { webrtcCapability } from './webrtc.cap.js';
import type { webrtcSessionCapability } from './webrtc-session.cap.js';
import type { cameraStreamsCapability } from './camera-streams.cap.js';
import type { streamingEngineCapability } from './streaming-engine.cap.js';
import type { motionDetectionCapability } from './motion-detection.cap.js';
import type { pipelineExecutorCapability } from './pipeline-executor.cap.js';
import type { detectionPipelineCapability } from './detection-pipeline.cap.js';
import type { pipelineRunnerCapability } from './pipeline-runner.cap.js';
import type { pipelineOrchestratorCapability } from './pipeline-orchestrator.cap.js';
import type { audioAnalyzerCapability } from './audio-analyzer.cap.js';
import type { audioAnalysisCapability } from './audio-analysis.cap.js';
import type { audioCodecCapability } from './audio-codec.cap.js';
import type { embeddingEncoderCapability } from './embedding-encoder.cap.js';
import type { deviceProviderCapability } from './device-provider.cap.js';
import type { deviceManagerCapability } from './device-manager.cap.js';
import type { deviceStateCapability } from './device-state.cap.js';
import type { authProviderCapability } from './auth-provider.cap.js';
import type { authenticationCapability } from './authentication.cap.js';
import type { networkAccessCapability } from './network-access.cap.js';
import type { remoteAccessCapability } from './remote-access.cap.js';
import type { turnProviderCapability } from './turn-provider.cap.js';
import type { turnOrchestratorCapability } from './turn-orchestrator.cap.js';
import type { snapshotCapability } from './snapshot.cap.js';
import type { snapshotProviderCapability } from './snapshot-provider.cap.js';
import type { notificationOutputCapability } from './notification-output.cap.js';
import type { advancedNotifierCapability } from './advanced-notifier.cap.js';
import type { recordingEngineCapability } from './recording-engine.cap.js';
import type { pipelineAnalyticsCapability } from './pipeline-analytics.cap.js';
import type { metricsProviderCapability } from './metrics-provider.cap.js';
import type { ptzCapability } from './ptz.cap.js';
import type { ptzAutotrackCapability } from './ptz-autotrack.cap.js';
import type { rebootCapability } from './reboot.cap.js';
import type { deviceDiscoveryCapability } from './device-discovery.cap.js';
import type { brightnessCapability } from './brightness.cap.js';
import type { motionTriggerCapability } from './motion-trigger.cap.js';
import type { eventsCapability } from './events.cap.js';
import type { zonesCapability } from './zones.cap.js';
import type { zoneRulesCapability } from './zone-rules.cap.js';
import type { zoneAnalyticsCapability } from './zone-analytics.cap.js';
import type { audioMetricsCapability } from './audio-metrics.cap.js';
import type { motionCapability } from './motion.cap.js';
import type { recordingCapability } from './recording.cap.js';
import type { deviceOpsCapability } from './device-ops.cap.js';
import type { platformProbeCapability } from './platform-probe.cap.js';
import type { localNetworkCapability } from './local-network.cap.js';
import type { meshNetworkCapability } from './mesh-network.cap.js';
import type { meshOrchestratorCapability } from './mesh-orchestrator.cap.js';
import type { userManagementCapability } from './user-management.cap.js';
import type { systemCapability } from './system.cap.js';
import type { networkQualityCapability } from './network-quality.cap.js';
import type { toastCapability } from './toast.cap.js';
import type { nodesCapability } from './nodes.cap.js';
import type { integrationsCapability } from './integrations.cap.js';
import type { addonsCapability } from './addons.cap.js';
import type { IReadinessRegistry } from '../interfaces/readiness.js';
type AnyCapability = typeof addonSettingsCapability | typeof alertsCapability | typeof storageCapability | typeof storageProviderCapability | typeof backupCapability | typeof settingsStoreCapability | typeof logDestinationCapability | typeof adminUiCapability | typeof ssoBridgeCapability | typeof userPasskeysCapability | typeof smtpProviderCapability | typeof mqttProviderCapability | typeof homeAssistantCapability | typeof addonPagesCapability | typeof addonPagesSourceCapability | typeof addonWidgetsCapability | typeof addonWidgetsSourceCapability | typeof addonRoutesCapability | typeof streamBrokerCapability | typeof decoderCapability | typeof restreamerCapability | typeof webrtcCapability | typeof webrtcSessionCapability | typeof cameraStreamsCapability | typeof streamingEngineCapability | typeof motionDetectionCapability | typeof pipelineExecutorCapability | typeof detectionPipelineCapability | typeof pipelineRunnerCapability | typeof pipelineOrchestratorCapability | typeof audioAnalyzerCapability | typeof audioAnalysisCapability | typeof audioCodecCapability | typeof embeddingEncoderCapability | typeof deviceProviderCapability | typeof deviceManagerCapability | typeof deviceStateCapability | typeof authProviderCapability | typeof authenticationCapability | typeof networkAccessCapability | typeof remoteAccessCapability | typeof turnProviderCapability | typeof turnOrchestratorCapability | typeof snapshotCapability | typeof snapshotProviderCapability | typeof notificationOutputCapability | typeof advancedNotifierCapability | typeof recordingEngineCapability | typeof pipelineAnalyticsCapability | typeof metricsProviderCapability | typeof ptzCapability | typeof ptzAutotrackCapability | typeof rebootCapability | typeof deviceDiscoveryCapability | typeof brightnessCapability | typeof motionTriggerCapability | typeof eventsCapability | typeof zonesCapability | typeof zoneRulesCapability | typeof zoneAnalyticsCapability | typeof audioMetricsCapability | typeof motionCapability | typeof recordingCapability | typeof deviceOpsCapability | typeof platformProbeCapability | typeof localNetworkCapability | typeof meshNetworkCapability | typeof meshOrchestratorCapability | typeof userManagementCapability | typeof systemCapability | typeof networkQualityCapability | typeof toastCapability | typeof nodesCapability | typeof integrationsCapability | typeof addonsCapability;
export type CapabilityName = AnyCapability['name'];
export type ITypedReadinessRegistry = IReadinessRegistry<CapabilityName>;
//# sourceMappingURL=index.d.ts.map