import * as React from 'react';
import { mount } from 'enzyme';
import { waitForElement, waitForProps, waitForState, Config } from "enzyme-async-helpers";
const component = mount(
component
);
const config: Config = {
interval: 50,
timeout: 2000,
timeoutMessage: 'Timed out.',
logStructureOnTimeout: true,
logStructureOnSuccess: false
};
// $ExpectType Promise
waitForElement(component, "selector");
// $ExpectType Promise
waitForElement(component, "selector", config);
// $ExpectType Promise
waitForProps(component, (props) => true);
// $ExpectType Promise
waitForProps(component, (props) => true, config);
// $ExpectType Promise
waitForState(component, (state) => true);
// $ExpectType Promise
waitForState(component, (state) => true, config);