import { InstantiatedModuleObjectDefinition, BaseControllerClass, } from 'cerebral' import { Provider } from 'function-tree' export declare function extractModuleProp( module: InstantiatedModuleObjectDefinition, key: string, cb: (propValue: any, moduleObject: InstantiatedModuleObjectDefinition) => any ): any export declare function getModule( pathArray: string[], module: InstantiatedModuleObjectDefinition ): InstantiatedModuleObjectDefinition export declare function throwError(message: string): void export declare function isObject(obj: any): boolean export class BaseModel { state: any StateProvider?: Provider constructor(controller: BaseControllerClass) } export declare function noop(): void export declare function getChangedProps(prevProps: any, newProps: any): string[]