export declare function asyncWhile(checker: (index: number) => boolean | Promise, callback: (index: number) => void | Promise): Promise; export declare function asyncForEach(array: T[], callback: (item: T, index: number) => boolean | Promise): Promise; export declare function nextTick(time?: number): Promise; export declare function objectForEach>(obj: O, callback: (value: O[keyof O], key: PropertyKey) => void): void; export declare function asyncObjectForEach>(obj: O, callback: (value: O[keyof O], key: PropertyKey) => boolean | Promise): Promise;