import { Hex } from 'viem'; import { ContractWithdrawal, type PredicateSignatureResponse } from '../types'; export * from './api.utils'; export * from './localstorage.manager'; export * from './mappers'; /** * Generates a random hex string of specified byte length * @param {number} length - Number of random bytes to generate * @returns {string} Random hex string of length * 2 characters * @throws {Error} If length is invalid or crypto API is unavailable */ export declare function randomBytesHex(length?: number): string; export declare function sleep(ms: number): Promise; export declare function hexToUint8Array(input: string): Uint8Array; export declare const getHdPrivateKeyFromMnemonic: (mnemonic: string, derivePath?: string) => Hex; export declare function getPkFromEntropy(entropy: string, derivativePath?: { derive_path: number; redeposit_derive_path: number; }): Hex | null; export declare function getWithdrawHash(w: ContractWithdrawal): string; export declare function uint8ToBase64(u8: Uint8Array): string; export declare const generateEntropy: (networkSign: Hex, hashedSignature: string) => `0x${string}`; export declare const signaturesToBytes: (response: PredicateSignatureResponse) => { taskId: string; expireByBlockNumber: number; signerAddresses: string[]; signatures: import("viem").ByteArray[]; };