import * as React from 'react'; import { ComponentProvider } from 'react-native'; import { Store } from './Store'; import { ComponentEventsObserver } from '../events/ComponentEventsObserver'; export interface IWrappedComponent extends React.Component { setProps(newProps: Record, callback?: () => void): void; isMounted: boolean; } export declare class ComponentWrapper { wrap(componentName: string | number, OriginalComponentGenerator: ComponentProvider, store: Store, componentEventsObserver: ComponentEventsObserver, concreteComponentProvider?: ComponentProvider, ReduxProvider?: any, reduxStore?: any): React.ComponentClass; wrapWithRedux(WrappedComponent: React.ComponentClass, ReduxProvider: any, reduxStore: any): React.ComponentClass; } //# sourceMappingURL=ComponentWrapper.d.ts.map