import { ComponentReturnType, Component } from '../core/component-class'; import { Root } from '../core/root'; export declare function setDocument(newDocument: Document): void; export declare function getDocument(): Document; export declare function resetRoot(): void; export declare function setRoot(root: Root): void; export declare function getRoot(): Root | null; export declare function cleanupRender(): Promise; export declare function rehydrate(component: typeof Component, args?: Record): void; export declare function ssr(component: typeof Component): Promise; export declare function renderTarget(): HTMLElement; export declare function createTestComponent(component: ComponentReturnType, owner: Root): typeof Component; export declare function render(component: ComponentReturnType): Promise; export declare function rerender(timeout?: number): Promise; export declare function find(selector: string): T; export declare function findAll(selector: string): NodeListOf; export declare function click(selector: string): Promise; export declare function step(message: string): void;