/** * Deterministic test-only facilities. They are never imported by the public * manager root and provide no live-radio support claim. */ export { createDeterministicTestBackend, DeterministicTestBackend } from './testing/deterministic/deterministic-test-backend.js'; export { createDeterministicTestBleManager } from './testing/deterministic/deterministic-test-manager.js'; export { createTestBleEnvironment } from './testing/deterministic/deterministic-test-manager.js'; export type { DeterministicTestBleManager, DeterministicTestBleManagerOptions, TestBleEnvironment } from './testing/deterministic/deterministic-test-manager.js'; export type { DeterministicBackendController, DeterministicBackendFixture, DeterministicBackendOptions, DeterministicBackendTraceRecord } from './testing/deterministic/deterministic-test-backend.js'; export { DeterministicVirtualClock } from './testing/deterministic/virtual-clock.js'; export { VirtualPeripheral, canonicalUuid } from './testing/deterministic/virtual-peripheral.js'; export type { VirtualCharacteristicAddress, VirtualDescriptorAddress, VirtualGattCharacteristicDefinition, VirtualGattDescriptorDefinition, VirtualGattServiceDefinition, VirtualPeripheralDefinition, VirtualPeripheralOperation, VirtualWriteRecord } from './testing/deterministic/virtual-peripheral.js'; export { runBackendTck } from './tck/runner.js'; export { baseTckScenarios, findTckScenario } from './tck/scenarios.js'; export { TckAssertionError } from './tck/contracts.js'; export { createDeterministicBackendTckFactory } from './tck/deterministic/deterministic-tck-factory.js'; export { createFirstPartyBackendTckRegistry } from './tck/first-party/first-party-tck-registry.js'; export { createWebBluetoothFirstPartyTckRegistration } from './tck/first-party/web-bluetooth-tck-registration.js'; export { createCoreBluetoothFirstPartyTckRegistration } from './tck/first-party/corebluetooth-tck-registration.js'; export { createBluezFirstPartyTckRegistration } from './tck/first-party/bluez-tck-registration.js'; export { createWinRtFirstPartyTckRegistration } from './tck/first-party/winrt-tck-registration.js'; export { createReactNativeAndroidFirstPartyTckRegistration, createReactNativeAppleFirstPartyTckRegistration } from './tck/first-party/react-native-tck-registration.js'; export { createDeterministicManagerScenarioFactory } from './testing/scenarios/deterministic-manager-scenario-factory.js'; export { createManagerScenarioFixture } from './testing/scenarios/manager-scenario-fixture.js'; export { managerScenarioDefinitions, runManagerScenarios, unsupportedForMissingScenarioControls } from './testing/scenarios/manager-scenarios.js'; export { executeManagerScenario, managerScenarioScanOptions } from './testing/scenarios/manager-scenario-executor.js'; export type { BackendTckFactory, BackendTckFixture, TckFeatureBinding, TckFeatureSuite, TckProofScope, TckRuntimeIdentity, TckRunOptions, TckRunReport, TckScenarioDefinition, TckScenarioController, TckScenarioId } from './tck/contracts.js'; export type { FirstPartyBackendTckRegistration, FirstPartyBackendTckRegistry, FirstPartyBackendTckRunReport, FirstPartyTckCapabilityExclusion, FirstPartyTckSuite } from './tck/first-party/first-party-tck-registry.js'; export type { CoreBluetoothFirstPartyTckRegistrationOptions, DeterministicCoreBluetoothBoundary } from './tck/first-party/corebluetooth-tck-registration.js'; export type { DeterministicWebBluetoothTckBoundary, WebBluetoothFirstPartyTckRegistrationOptions, WebBluetoothNotificationInput } from './tck/first-party/web-bluetooth-tck-registration.js'; export type { BluezFirstPartyTckRegistrationOptions, BluezNotificationInput, DeterministicBluezTckBoundary } from './tck/first-party/bluez-tck-registration.js'; export type { DeterministicWinRtBoundary, WinRtFirstPartyTckRegistrationOptions } from './tck/first-party/winrt-tck-registration.js'; export type { DeterministicReactNativeAppleTckBoundary, DeterministicReactNativeTckBoundary, ReactNativeAndroidSecurityTckOptions, ReactNativeAndroidFirstPartyTckRegistrationOptions, ReactNativeAppleFirstPartyTckRegistrationOptions } from './tck/first-party/react-native-tck-registration.js'; export type { ManagerScenarioDefinition, ManagerScenarioControl, ManagerScenarioEvidence, ManagerScenarioFactId, ManagerScenarioFactory, ManagerScenarioFixture, ManagerScenarioId, ManagerScenarioPassedReceipt, ManagerScenarioReceipt, ManagerScenarioReport, ManagerScenarioUnsupported, ManagerScenarioUnsupportedReceipt } from './testing/scenarios/manager-scenarios.js'; export type { ManagerScenarioBridgeConfiguration } from './testing/scenarios/manager-scenario-fixture.js'; export type { ManagerScenarioController, ManagerScenarioExecutionContext } from './testing/scenarios/manager-scenario-executor.js'; //# sourceMappingURL=testing.d.ts.map