import { SatelliteError } from './types.js'; export declare const DEFAULT_LOG_POS: Uint8Array; export type PromiseWithResolvers = { promise: Promise; resolve: (value: T | PromiseLike) => void; reject: (reason?: any) => void; }; export declare function emptyPromise(): PromiseWithResolvers; export type Waiter = { waitOn: () => Promise; resolve: () => Promise; reject: (error: SatelliteError) => Promise; finished: () => boolean; }; export declare function getWaiter(): Waiter; /** * Checks whether the provided value is an object and not an * array of some sort * @param value - value to check * @returns {boolean} whether the `value` is an actual object */ export declare function isObject(value: any): value is object;