import type { Assertion, ExpectPollOptions } from 'vitest' import type { Locator } from './context.js' import type { TestingLibraryMatchers } from './jest-dom.js' declare module 'vitest' { interface Assertion extends TestingLibraryMatchers {} interface ExpectStatic { /** * `expect.element(locator)` retries locator resolution and DOM assertions * using the `expect.poll` timeout options. * You can set default timeout via `expect.poll.timeout` option in the config. * @see {@link https://vitest.dev/api/expect#poll} */ element: ( element: T, options?: ExpectPollOptions, ) => Assertion, HTMLElement | SVGElement | null> } } export {}