export interface waitForOptions { container?: HTMLElement timeout?: number interval?: number onTimeout?: (error: Error) => Error mutationObserverOptions?: MutationObserverInit } export function waitFor( callback: () => Promise | T, options?: waitForOptions, ): Promise