export type { OperationOptions } from './operation-options.js'; export { normalizeOperationOptions, composeAbortSignal } from './operation-options.js'; export type { StreamPreset, StreamPolicy, StreamBudget, StreamPresetInput, CustomStreamBudget } from './stream-presets.js'; export { resolveStreamPolicy, resolveStreamPreset, STREAM_PRESET_DEFAULTS } from './stream-presets.js'; export type { CleanupFailure, CleanupRecord, NormalizedBleError, PublicPlatformErrorDetail, PublicSerializableRecord, PublicSerializableValue } from './cleanup.js'; export type { PublicBoundedAsyncStream, PublicBoundedAsyncStreamIterator, PublicStreamItem, PublicStreamLimits, PublicStreamOverflowNotice, PublicStreamOverflowPolicy, PublicStreamTerminalNotice, PublicStreamTerminalReason, PublicStreamValue } from './streams.js'; export type { BleManagerCreateOptions, DiagnosticsOptions, EphemeralHostIdentity, RestorationHostIdentity } from './host-identity.js'; export { deriveRestorationIdentity, createEphemeralHostIdentity, normalizeBleManagerCreateOptions } from './host-identity.js'; export type { GattDatabase, GattDatabaseSnapshot, GattService, GattCharacteristic, GattDescriptor, GattSubscription, GattValueEvent, GattValueStream, GattDatabaseChangedEvent, GattWriteReceipt, GattLongWriteReceipt, GattWriteOptions, LongWriteOptions, DescriptorWriteOptions, GattSubscribeOptions, GattCharacteristicProperties, GattAccessRequirements, GattServiceReference, OccurrenceSelector, GattPathSelector, UuidInput } from './gatt.js'; export type { BleConnectionEvent, BleConnectionControls, BleControlObservationMetadata, BleControlObservationState, BleObservationSource, RssiObservation, MtuObservation, MtuNegotiation, MtuNegotiationState, MaximumWriteLengthObservation, ConnectionPriority, ConnectionPriorityResult, PhyPreference, PhyObservation, PhyUpdateResult, ConnectionParametersObservation, SubrateMode, SubrateResult, WriteMode, WriteReadinessEvent, RediscoverGattOptions, PublicScanObservation, ScanPlan, ConnectionIntent, BlePhy, ConnectOptions, FindOptions, ChooseOptions, ChooseFilter, BleDiscoveryInfo, ScanQuery, ScanClause, ManufacturerDataPattern, ServiceDataPattern, NormalizedScanQuery, NormalizedScanObservation } from './ble-manager.js'; export type { BleDiagnostics, BleDiagnosticsSnapshot, BleResourceCounters } from './diagnostics.js'; export type { BlePeerDirectory, BlePeerState, KnownPeerQuery, PeerSource } from './peer-directory.js'; export type { PeerDirectoryRecord } from './peer-directory.js'; export { mergePeerDirectoryRecords } from './peer-directory.js'; export type { PeerReference, PeerReferenceScope } from './peer-reference.js'; export { encodePeerReference, decodePeerReference } from './peer-reference.js'; export type { BleSecurity, PairCancelResult, PairingAgent, PairingChallenge, PairingResponse, PairOptions, RequiredSecurityOptions, PairResult, PeerSecurityEvent, PeerSecurityState, SecurityAuthenticationState, SecurityBondState, SecurityEncryptionState, SecureConnectionsState, SecurityPeer, UnpairResult, SecurityRequirement } from './security.js'; export { withRequiredSecurity } from './security.js'; export { createConnectionSupervisor } from './connection-supervisor.js'; export type { ConnectionGate, ConnectionGateContext, ConnectionGateDecision, ConnectionSupervisor, ConnectionSupervisorEvent, ConnectionSupervisorOptions, ConnectionSupervisorSnapshot, ConnectionSupervisorState, RetryPolicy } from './connection-supervisor.js'; //# sourceMappingURL=index.d.ts.map