import type { BleManager } from './public/ble-manager.js'; import type { BleManagerCreateOptions } from './public/host-identity.js'; import { type NavigatorWebBluetoothEnvironment } from './web/navigator-web-bluetooth-boundary.js'; export { createWebBluetoothProvider, WEB_BLUETOOTH_ADAPTER_ID, WebBluetoothBackend, WebBluetoothProvider } from './web/web-bluetooth-backend.js'; export { NavigatorWebBluetoothBoundary, createDefaultNavigatorWebBluetoothEnvironment } from './web/navigator-web-bluetooth-boundary.js'; export declare function createNavigatorWebBluetoothProvider(environment: NavigatorWebBluetoothEnvironment): import("./web/web-bluetooth-backend.js").WebBluetoothProvider; export type { NavigatorWebBluetoothEnvironment } from './web/navigator-web-bluetooth-boundary.js'; export type { ChooserRequest, ChooserSelection, WebChooser, WebHost } from './backend-contract/host/web.js'; export type { WebBluetoothAvailabilityListener, WebBluetoothBoundary, WebBluetoothCharacteristicBoundary, WebBluetoothCharacteristicProperties, WebBluetoothDescriptorBoundary, WebBluetoothDeviceBoundary, WebBluetoothDeviceSelection, WebBluetoothDisconnectListener, WebBluetoothGattServerBoundary, WebBluetoothNotificationListener, WebBluetoothPageLifecycleReason, WebBluetoothRequestDeviceOptions, WebBluetoothRequestFilter, WebBluetoothRequestManufacturerDataFilter, WebBluetoothServiceBoundary, WebBluetoothTimerHandle } from './web/web-bluetooth-boundary.js'; export declare function createWebBleManager(options?: BleManagerCreateOptions): Promise; export interface WebBleManagerWithEnvironmentOptions { readonly environment: NavigatorWebBluetoothEnvironment; readonly createOptions?: BleManagerCreateOptions; } export declare function createWebBleManagerWithEnvironment(options: WebBleManagerWithEnvironmentOptions): Promise; //# sourceMappingURL=web.d.ts.map