export type BlePlatform = 'ios' | 'android' | string; export type BleWriteCapability = { isWritableWithResponse?: boolean | null; isWritableWithoutResponse?: boolean | null; }; export declare function hasWritableCapability(characteristic: BleWriteCapability): boolean; export declare function resolveProtocolV2PacketCapacity({ platform, iosPacketLength, androidPacketLength, mtu, }: { platform: BlePlatform; iosPacketLength?: number; androidPacketLength?: number; mtu?: number | null; }): number; export declare function shouldRefreshNegotiatedMtu(mtu?: number | null): boolean; export declare function shouldWriteProtocolV2WithResponse({ requestedWithResponse, characteristic, }: { platform: BlePlatform; highThroughput: boolean; requestedWithResponse?: boolean; characteristic: BleWriteCapability; }): boolean; //# sourceMappingURL=bleStrategy.d.ts.map