export type { NormalizedManufacturerDataPattern, NormalizedScanClause, NormalizedScanObservation, NormalizedScanQuery, NormalizedServiceDataPattern } from './scan-query.js'; export type { AdvertisementField, AdvertisementInput, AdvertisementObservation, DeviceAddress, DeviceIdentity, FieldProvenance, JoinScanSharing, OwnerScanOptions, OwnerScanSharing, ManufacturerDataFilter, ScanFilter, ScanOptions, ScanSharing, SourceTimestamp } from './advertisement.js'; export type { AdapterBackend, AttachedBackend, BackendConnection, BackendAttachment, BackendAttachmentRequest, BackendEvent, BackendEventBase, BackendBondSecurityEvent, BackendCharacteristicValueChangedEvent, BackendConnectionLostEvent, BackendConnectionStateChangedEvent, BackendDatabaseChangedEvent, BackendDiagnosticEvent, BackendDisconnectReason, BackendDisconnectedEvent, BackendExtensionEvent, BackendGenericEvent, BackendMtuChangedEvent, BackendNotificationOverflowEvent, BackendPeerRecord, BackendPeerQuery, BackendPermissionStateChangedEvent, BackendPhyChangedEvent, BackendRestorationEvent, BackendRestartingEvent, BackendScanOverflowEvent, BackendScanResultEvent, BackendSubscription, BleCentralBackend, BorrowingManagerConstruction, ConnectionBackend, ConnectionIntent, ConnectionOptions, BlePhy, ConnectionLease, ConnectionState, BlePeerState, GattBackend, ManagerConstruction, ManagerConstructionBase, ManagerState, OwnerMode, OwningManagerConstruction, PeerDirectoryBackend, PeerSource, ResourceCounters, ScanLease, ScannerBackend } from './backend.js'; export { assertAttachedBackend, assertBackendEvent, attachBackend } from './backend.js'; export type { PeerReference, PeerReferenceScope } from './peer-reference.js'; export type { PeerSecurityEvent, PeerSecurityState, SecurityAuthenticationState, SecurityBondState, SecurityCancelPairingResult, SecurityEncryptionState, SecurityPairOptions, SecurityPairingAgent, SecurityPairingChallenge, SecurityPairingCeremony, SecurityPairingResponse, SecurityPairResult, SecurityUnpairResult, SecureConnectionsState, SecurityBackend } from './security.js'; export { cancelOutcomeForPairResult } from './security.js'; export { assertPeerReference, decodePeerReference, encodePeerReference, isPeerReference, snapshotPeerReference } from './peer-reference.js'; export type { EvidenceLevel, EvidenceReceipt, CapabilityDescriptor, CapabilitySnapshot, CapabilityLimit, CapabilityLimits, FeatureId, FeatureImplementation, FeatureRegistration, FeatureRegistry, FeatureState, Limitation, TckBinding } from './capabilities.js'; export { BUILT_IN_FEATURE_CATALOG, BUILT_IN_FEATURE_IDS } from './capabilities.js'; export { createFeatureRegistry, describeFeatureRegistry, snapshotCapabilityDescriptor, snapshotCapabilityDescriptors, validateCapabilityDescriptor, validateCapabilitySnapshot, validateFeatureRegistration } from './capabilities.js'; export type { ConnectionLifecycleCause, ConnectionLifecycleEvent, ConnectionLifecycleTerminalCause } from './connection-lifecycle.js'; export type { BleErrorCode, BleErrorDomain, CleanupFailure, CleanupRecord, NormalizedBleError, PlatformErrorDetail } from './errors.js'; export { BackendContractError, BLE_ERROR_CODES, BLE_ERROR_DOMAINS, contractError } from './errors.js'; export type { Characteristic, CharacteristicProperties, GattAccessRequirements, GattCharacteristicPropertyAvailability, GattDatabaseChangedEvent, GattDescriptorProperties, GattServiceReference, CharacteristicPath, ConnectionPath, DatabasePath, Descriptor, DescriptorPath, DevicePath, GattDatabase, GattDatabaseSnapshot, MaximumWriteLengthObservation, NotificationValue, PathValidity, Service, ServicePath, Subscription } from './gatt.js'; export { assertCurrentPath, assertPathMatchesAttachment, createGattCharacteristicProperties, createGattDescriptorProperties } from './gatt.js'; export type { AdapterAuthorization, AdapterAvailability, AdapterDescriptor, AdapterPower, AdapterSelection, AdapterStateSnapshot, AdapterStateWatch, AttachmentRecord, BackendIdentity, BackendIdentityBase, BackendProvider, BackendRuntimeMetadata, HostKind, HostNeutralBackendIdentity, IpcBackendIdentity, NativeBackendIdentity, ProviderDescriptor } from './identity.js'; export { attachmentRecordsEqual } from './identity.js'; export type { IpcArbiter, IpcArbiterAuthority, IpcArbiterHandlers, IpcClientIdentity, IpcClientLeaseIdentity, TrustedIpcCaller } from './ipc.js'; export { IPC_MAX_ACTIVE_CLIENT_LEASES_PER_IDENTITY, IpcArbiterContext } from './ipc.js'; export type { BackendOperationDispatch, BackendOperationPhysicalSettlement, CancellationAcknowledgement, LongWriteChunkProgress, LongWriteNotPlannedReceipt, LongWritePlannedReceipt, LongWritePolicy, LongWriteReceipt, OperationSettlementCoordinator, OperationOptions, OperationTerminalOutcome, OperationTerminalRecord, PublicOperationOptions, ReadRequest, ReadResult, SubscribeRequest, SubscriptionOptions, WriteMode, WritePolicy, WriteReceipt, WriteRequest, WriteResult } from './operations.js'; export { createBackendOperationDispatch, createOperationSettlementCoordinator } from './operations.js'; export type { AdapterId, ApplicableCompatibilityOffer, ApplicableVersionAxes, AttachmentId, AttachmentBinding, AttachmentBoundIdFactory, IpcOperationIdFactory, BackendCompatibilityOffer, BackendContractAxis, BackendOperationHandle, BackendInstanceId, BorrowedBytes, Brand, ByteLimit, ByteLimits, ByteOwnership, Capacity, CapabilitySchemaAxis, ClientId, ConnectionId, CoreVersionAxes, Deadline, EventSchemaAxis, GenerationId, GattDatabaseId, HostNeutralVersionAxes, IpcCompatibilityOffer, IpcOperationCorrelation, IpcProtocolAxis, IpcVersionAxes, LeaseId, ManagerId, MonotonicTimestamp, NativeCompatibilityOffer, NativeOperationCorrelation, NativeProtocolAxis, NativeVersionAxes, NegotiatedVersion, OpaqueId, OperationCorrelation, OwnedBytes, PeerId, ProtocolAxis, ResourceCount, ScanSessionId, ScanShareToken, SerializableRecord, SerializableValue, SubscriptionId, TraceFormatAxis, Uuid, VersionNumber, VersionRange } from './primitives.js'; export { byteLimit, assertCoreVersionsAccepted, canonicalUuid, createAttachmentBoundPeerId, capacity, createAttachmentBoundIdFactory, createIpcOperationIdFactory, deadline, monotonicTimestamp, negotiateCoreVersions, negotiateVersion, opaqueId, ownBytes, resourceCount, rebindAttachmentBoundId, version, versionRange } from './primitives.js'; export type { RestorationAdoptionRequest, RestorationAdoptionResult, AuthenticatedRestorationClient, ManagerRestorationCapability, ProviderRestorationAuthority, RestorationCoordinator, RestorationJournal, RestorationJournalRecord } from './restoration.js'; export type { BoundedAsyncStream, BoundedAsyncStreamIterator, OverflowPolicy, StreamItem, StreamLimits, StreamOverflowNotice, StreamTerminalNotice, StreamValue } from './streams.js'; export type { BleRecovery, BleRecoveryDisposition, RecoveryAction } from './recovery.js'; export { recoveryForCode } from './recovery.js'; export type { BackendScanExecutionPlan, BackendScanPlanner, ScanPlan, ScanPlanLimitationCode, ScanPlanLimitationExplanation, ScanPlanLimitation, ScanPlanProjection, ScanPlanResidualProjection, ScanObservationField, ScanPlanningNormalizedQuery, ScanPlanningContext, ScanPredicateClauseSet, ScanPredicateDescription, ScanPredicateField, ScanPredicateOperator } from './scan-planning.js'; export { describeScanPredicates, snapshotScanExecutionPlan, snapshotScanPlan } from './scan-planning.js'; //# sourceMappingURL=index.d.ts.map