export declare class ValueOrPromise { private readonly state; constructor(executor: () => T | PromiseLike); then(onFulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onRejected?: ((reason: unknown) => TResult2 | PromiseLike) | undefined | null): ValueOrPromise; catch(onRejected: ((reason: unknown) => TResult | PromiseLike) | undefined | null): ValueOrPromise; resolve(): T | Promise; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3, T4, T5, T6, T7, T8]>; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3, T4, T5, T6, T7]>; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3, T4, T5, T6]>; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3, T4, T5]>; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3, T4]>; static all(valueOrPromises: readonly [ ValueOrPromise, ValueOrPromise, ValueOrPromise ]): ValueOrPromise<[T1, T2, T3]>; static all(valueOrPromises: readonly [ValueOrPromise, ValueOrPromise]): ValueOrPromise<[T1, T2]>; static all(valueOrPromises: ReadonlyArray>): ValueOrPromise>; }