import { BatchId, Bee, PostageBatch } from '@ethersphere/bee-js'; /** * Test if value is an integer * * @param value Value to be tested if it is an integer * * @returns True if the passed in value is integer */ export declare function isInteger(value: unknown): value is BigNumber | bigint; /** *Convert value into a BigNumber if not already * * @param value Value to be converted * * @throws {TypeError} if the value is not convertible to a BigNumber * * @returns BigNumber - but it may still be NaN or Infinite */ export declare function makeBigNumber(value: BigNumber | bigint | number | string): BigNumber | never; export declare type PromiseSettlements = { fulfilled: PromiseFulfilledResult[]; rejected: PromiseRejectedResult[]; }; export declare type UnwrappedPromiseSettlements = { fulfilled: T[]; rejected: string[]; }; export declare function sleepMs(ms: number): Promise; /** * Maps the returned results of `Promise.allSettled` to an object * with `fulfilled` and `rejected` arrays for easy access. * * The results still need to be unwrapped to get the fulfilled values or rejection reasons. */ export declare function mapPromiseSettlements(promises: PromiseSettledResult[]): PromiseSettlements; /** * Maps the returned values of `Promise.allSettled` to an object * with `fulfilled` and `rejected` arrays for easy access. * * For rejected promises, the value is the stringified `reason`, * or `'Unknown error'` string when it is unavailable. */ export declare function unwrapPromiseSettlements(promiseSettledResults: PromiseSettledResult[]): UnwrappedPromiseSettlements; /** * Wraps a `Promise` or async function inside a new `Promise`, * which retries the original function up to `maxRetries` times, * waiting `delayMs` milliseconds between failed attempts. * * If all attempts fail, then this `Promise` also rejects. */ export declare function makeRetriablePromise(fn: () => Promise, maxRetries?: number, delayMs?: number): Promise; export declare function extractSwarmHash(string: string): string | undefined; export declare function extractSwarmCid(s: string): string | undefined; export declare const regexpEns: RegExp; export declare function extractEns(value: string): string | undefined; export declare function recognizeEnsOrSwarmHash(value: string): string; export declare function uuidV4(): string; export declare function formatEnum(string: string): string; export declare function secondsToTimeString(seconds: number | bigint): string; export declare function shortenText(text: string, length?: number, separator?: string): string; interface Options { pollingFrequency?: number; timeout?: number; } export declare function waitUntilStampUsable(batchId: BatchId | string, bee: Bee, options?: Options): Promise; export {};