declare module 'vitest' { interface Assertion { toHaveText(expected: string | RegExp): this; toContainText(expected: string | RegExp): this; toHaveClass(expected: string): this; toHaveAttr(name: string, value?: string): this; toHaveStyle(name: string, value?: string): this; toHaveHook(name: string): this; toHaveHandler(name: string): this; toHaveValue(expected: string): this; toBeDisabled(): this; toBeEnabled(): this; toBeChecked(): this; toBeEmpty(): this; toBeVisible(): this; toHaveId(expected: string): this; toExist(): this; toBeAbsent(): this; } } /** Registers Foldkit's Scene matchers with Vitest's `expect`. * Call once from your Vitest setup file: * * ```ts * // vitest-setup.ts * import { setup } from 'foldkit/test/vitest' * setup() * ``` * * Importing this module also augments `Assertion` with the Scene * matcher types — no manual `declare module 'vitest'` block needed. */ export declare const setup: () => void; //# sourceMappingURL=vitest.d.ts.map