// Generated by dts-bundle-generator v7.2.0
import React from 'react';
import { Attributes, ComponentClass, FunctionComponent, ReactNode } from 'react';
/**
* @class CypressReactComponentHelper was designed designed for mounting react components
* @classdes CypressReactComponentHelper exposes the following public properties:
* @property when - enables mounting of a React component
* @property get - enables getting the mounted component
*/
export declare class CypressReactComponentHelper {
/** @private */
private component;
when: {
/**
* Mount a react component
* @example
* ```ts
* reactComponentHelper.when.mount(typeof MyComponent, { prop1: "value1" },
| ComponentClass
| ((props: P) => React.JSX.Element)>(type: string | T, props?: (Attributes & P) | null | undefined, ...children: ReactNode[]) => void;
/**
* Mount a react component
* @example
* ```ts
* reactComponentHelper.when.mountComponent(