import { type LocatorSelectors } from '@vitest/browser/context'; import type { Component, ComponentProps } from 'svelte'; import type { RemoveIndexSignature } from '../types'; import type { RenderOptions, RenderResult2 } from 'vitest-browser-svelte'; export declare function render, P extends RemoveIndexSignature, `data-${string}`>>(Component: C, options?: P, renderOptions?: RenderOptions): RenderResult2; declare module '@vitest/browser/context' { interface LocatorSelectors { getByAttribute: (attributeName: string, text: string) => Locator; } } declare module 'vitest-browser-svelte' { /** * Render a component into the document. */ function render, P extends RemoveIndexSignature, `data-${string}`>>(Component: C, options?: P, renderOptions?: RenderOptions): RenderResult2; /** * The rendered component and bound testing functions. */ interface RenderResult2

, C extends Component

> extends LocatorSelectors { container: HTMLElement; baseElement: HTMLElement; component: C; debug: (el?: HTMLElement | DocumentFragment) => void; rerender: (props: Partial

) => Promise; unmount: () => void; } }