import { RawListenerType } from '../core/Listener'; import { RawThrottleType } from '../core/Throttle'; import NervNode from '../core/NervNode'; export default class NervAdHoc { readonly nervNode: NervNode; protected inThrottle: RawThrottleType; protected outThrottle: RawThrottleType; private name; private centerNervNode; constructor(); nervAdHocWillMount(): void; nervAdHocDidMount(): void; listenNerv(): RawListenerType; bindAdHoc(child: NervAdHoc): void; unbindAdHoc(child: NervAdHoc): void; protected dispatch(path: string, data?: any, async?: boolean): Promise<{ data: any; error: any; }>; protected dispatchUp(path: string, data?: any, async?: boolean): Promise<{ data: any; error: any; }>; protected dispatchDown(path: string, data?: any, async?: boolean): Promise<{ data: any; error: any; }>; protected broadcast(path: string, data?: any, async?: boolean): Promise<{ data: any; error: any; }>; }