import { MaybePromise } from './executor.js'; export declare function isIterableObject(value: unknown): value is Iterable; export declare function isObjectLike(value: unknown): value is { [key: string]: unknown; }; export declare function isPromise(value: unknown): value is PromiseLike; export declare function promiseReduce(values: Iterable, callbackFn: (accumulator: U, currentValue: T) => MaybePromise, initialValue: MaybePromise): MaybePromise; export declare function hasOwnProperty(obj: unknown, prop: string): boolean;