///
import { BaseFrameworkAdaptor } from '../../../adaptors/framework/BaseFrameworkAdaptor';
import { BaseModule } from '../../base/Module';
import { ModuleDefinitions } from '../Module';
import { Provider } from '../Provider';
import { SimpleXdmDefinitionBuilder } from '../../../definitions/SimpleXdmDefinitionBuilder';
import { TestProvider } from './TestProvider';
import { TestSimpleXdmDefinition } from './TestSimpleXdmDefinition';
export declare module TestModuleDefinitions {
const TEST_MODULE_NAME = "testmodule";
class Props implements ModuleDefinitions.Props {
adaptor: BaseFrameworkAdaptor;
testProvider: TestProvider;
constructor(adaptor: BaseFrameworkAdaptor, testProvider: TestProvider);
}
class State implements ModuleDefinitions.State {
enabled: boolean;
registered: boolean;
testProvider: TestProvider;
simpleXdmDefinitionBuilder: SimpleXdmDefinitionBuilder;
constructor(testProvider: TestProvider, simpleXdmDefinition: TestSimpleXdmDefinition);
}
}
/**
* This module is used for testing.
*/
export declare class TestModule extends BaseModule {
constructor(props: TestModuleDefinitions.Props);
componentWillMount(): void;
getModuleRegistrationName(): string;
getSimpleXdmDefinitionBuilder(): SimpleXdmDefinitionBuilder;
getProvider(): Provider;
render(): JSX.Element | null;
}