/// import * as React from 'react'; import NervNode from '../core/NervNode'; import Scheduler from '../core/Scheduler'; import { RawListenerType } from '../core/Listener'; import NervAdHoc from './NervAdHoc'; export interface CenterContextType { __NERV__CenterNode: NervNode; __NERV__MountToParent: Function; __NERV__UnmountFromParent: Function; } export declare const requestScheduler: Scheduler; export default class NervCenter extends React.PureComponent { private name; protected readonly nervNode: NervNode; static childContextTypes: { __NERV__CenterNode: any; __NERV__MountToParent: any; __NERV__UnmountFromParent: any; }; constructor(props: T); getChildContext(): { __NERV__CenterNode: NervNode; __NERV__MountToParent: any; __NERV__UnmountFromParent: any; }; protected listenNerv(): RawListenerType; protected bindAdHoc(child: NervAdHoc): void; protected unbindAdHoc(child: NervAdHoc): void; protected dispatch(path: string, data?: any, async?: boolean): Promise<{ data: any; error: any; }>; protected dispatchDown(path: string, data?: any, async?: boolean): Promise<{ data: any; error: any; }>; }