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