import { PostCubeVersion } from './constants/bluetooth'; export declare const uint32ToByteArray: (value: number) => number[]; export declare const sleep: (timeoutMs: number) => Promise; export declare const withTimeoutRace: (procedure: (resolve?: (result: Result) => any, reject?: Function) => Result, timeoutMs: number, timeoutError?: import("./errors").BleError, exitAfterProcedure?: boolean) => Promise; export declare const doISeriouslyHaveToUseSubtleCrypto: () => boolean; export declare const getFuture: (hours: number) => Date; export declare const getFutureEpoch: (hours: number, millisecondPrecision?: boolean) => number; export declare const generateTimestamp: (useMilliseconds?: boolean) => number[]; export declare const sanitizePublicKey: (publicKey: Uint8Array) => Uint8Array; export declare const parseSecretCode: (secretCode: string | Iterable) => number[]; export declare const parsePostCubeName: (name: string) => { prefix: string; id: string; isDev: boolean; }; export declare const resolveVersionFromAvailableServices: (services: (string | number)[]) => PostCubeVersion; export declare const resolveVersionFromAdvertisingData: (advertising: ArrayBuffer | object) => PostCubeVersion; export declare const templater: (args: { id?: string; platform?: string; version?: string; }) => { parse(string: string): string; };