import { Module, Tool } from '../../app'; declare class ActiveScreenProvider { private screenName; private screenContext; private tools; private refreshCallBack; constructor(); registerCallback(callBack: Function): void; unregisterCallback(callBack: Function): void; registerActiveScreen(state: any): void; registerScreenContext(context: any): void; registerScreenTools(modules: Module[]): void; private updateState; } export declare const activeScreenProvider: ActiveScreenProvider; export declare const useActiveScreen: () => { name: string; context: any; tools: Tool[]; }; interface Model { model: string; key?: string; id?: number; ids?: number[]; [key: string]: any; } interface Data { models?: Model[]; [key: string]: any; } export declare const useContextRegister: (data: Data) => void; export declare const isModel: (context: Data, model: string, key?: string) => boolean; export declare const getModelId: (context: Data, model: string, key?: string) => undefined | number | number[]; export {};