///
import { BaseFrameworkAdaptor } from '../../adaptors/framework/BaseFrameworkAdaptor';
import { BaseModule } from '../base/Module';
import { ModuleDefinitions } from '../base/Module';
import { InlineDialogProvider } from './InlineDialogProvider';
import { Provider } from '../base/Provider';
import { SimpleXdmDefinitionBuilder } from '../../definitions/SimpleXdmDefinitionBuilder';
export declare module InlineDialogModuleDefinitions {
const INLINE_DIALOG_MODULE_NAME = "inlineDialog";
class Props implements ModuleDefinitions.Props {
adaptor: BaseFrameworkAdaptor;
inlineDialogProvider: InlineDialogProvider;
constructor(adaptor: BaseFrameworkAdaptor, inlineDialogProvider: InlineDialogProvider);
}
class State implements ModuleDefinitions.State {
enabled: boolean;
registered: boolean;
inlineDialogProvider: InlineDialogProvider;
simpleXdmDefinitionBuilder: SimpleXdmDefinitionBuilder;
constructor(inlineDialogProvider: InlineDialogProvider);
}
}
/**
* This module provides inlineDialog related functionality.
*/
export declare class InlineDialogModule extends BaseModule {
constructor(props: InlineDialogModuleDefinitions.Props);
componentWillMount(): void;
getModuleRegistrationName(): string;
getSimpleXdmDefinitionBuilder(): SimpleXdmDefinitionBuilder;
getProvider(): Provider;
render(): JSX.Element | null;
}