import type { WebContents } from 'electron'; import type { NobleBleIpcErrorResponse, NobleBleWriteOptions } from './types/desktop-api'; type NobleBleNativeError = Error & { nativeErrorCode?: number; nativeErrorDomain?: string; }; export declare function createNobleBleConnectionError(error: NobleBleNativeError, messagePrefix?: string): import("@onekeyfe/hd-shared").HardwareError; export declare function createNobleBleIpcErrorResponse(error: unknown): NobleBleIpcErrorResponse; export declare function resolveNobleBleWritePacingDelay(options?: NobleBleWriteOptions): number; export declare function setupNobleBleHandlers(webContents: WebContents): void; export declare function disposeNobleBleSupport(releaseNoble?: (instance: { stop(): void; }) => void): Promise; export {}; //# sourceMappingURL=noble-ble-handler.d.ts.map