import React from 'react'; interface ViewTransitionManagerProps { removeView: () => void; mount: boolean; } interface ViewTransitionManagerState { show: boolean; } export declare class ViewLifeCycleManager extends React.Component { fmlLifeCycleContext: { fmlViewWillEnterCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleCallback[]; fmlViewDidEnterCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleCallback[]; fmlViewWillLeaveCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleCallback[]; fmlViewDidLeaveCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleCallback[]; componentCanBeDestroyedCallback?: (() => void) | undefined; fmlViewWillEnterDestructorCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleDestructor[]; fmlViewDidEnterDestructorCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleDestructor[]; fmlViewWillLeaveDestructorCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleDestructor[]; fmlViewDidLeaveDestructorCallbacks: import("../contexts/FmlLifeCycleContext").LifeCycleDestructor[]; onFmlViewWillEnter(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; teardownCallback(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback, callbacks: any[]): void; cleanupFmlViewWillEnter(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; cleanupFmlViewDidEnter(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; cleanupFmlViewWillLeave(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; cleanupFmlViewDidLeave(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; fmlViewWillEnter(): void; onFmlViewDidEnter(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; fmlViewDidEnter(): void; onFmlViewWillLeave(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; fmlViewWillLeave(): void; onFmlViewDidLeave(callback: import("../contexts/FmlLifeCycleContext").LifeCycleCallback): void; fmlViewDidLeave(): void; onComponentCanBeDestroyed(callback: () => void): void; componentCanBeDestroyed(): void; }; private _isMounted; constructor(props: ViewTransitionManagerProps); componentDidMount(): void; componentWillUnmount(): void; render(): React.JSX.Element; } export {};