import * as React from 'react';
import { Simulate } from 'react-dom/test-utils';
import { UniDriver } from '@wix/wix-ui-test-utils/unidriver';
export declare function createDOMContainer(): HTMLElement;
export declare class ReactDOMTestContainer {
node: HTMLElement;
get componentNode(): HTMLElement | null;
create(): this;
destroy(): this;
render
(jsx: React.ReactElement
): Promise;
renderSync(jsx: React.ReactElement
): void | Element | React.Component
;
renderWithRef(jsx: React.JSX.Element): Promise;
unmount(): this;
unmountAfterEachTest(): this;
destroyAfterEachTest(): this;
createLegacyRenderer(driverFactory: (args: LegacyDriverArgs) => T): (element: React.JSX.Element) => T;
/**
* Adapter for react based uni driver
* @deprecated use createUniRendererAsync instead
*/
createUniRenderer(driverFactory: (base: UniDriver, body?: UniDriver) => T): (element: React.JSX.Element) => T;
createUniRendererAsync(driverFactory: (base: UniDriver, body?: UniDriver) => T): (element: React.JSX.Element) => Promise;
}
export interface LegacyDriverArgs {
element: Element | null;
wrapper?: HTMLElement;
component?: React.JSX.Element;
eventTrigger: typeof Simulate;
}
//# sourceMappingURL=dom-test-container.d.ts.map