/// import type { Characteristic } from '@stoprocent/noble'; import type { Logger } from './types/noble-extended'; type BleCallback = (error?: Error) => void; export declare function runBleCallbackOperation(operation: (callback: BleCallback) => void, options: { timeoutMs: number; timeoutBehavior: 'resolve' | 'reject'; }): Promise; export interface SoftRefreshParams { deviceId: string; notifyCharacteristic: Characteristic | null | undefined; subscriptionOperations: Map; subscribedDevices: Map; pairedDevices: Set; onNotificationData: (deviceId: string, data: Buffer) => void; logger: Logger | null; } export declare function softRefreshSubscription(params: SoftRefreshParams): Promise; export {}; //# sourceMappingURL=ble-ops.d.ts.map