/// import { Modelling } from '../state/State'; export interface ModellingToolControllerState { userModellings: Modelling[]; sharedModellings: Modelling[]; sharedModellingCodes: string[]; APP_URL: string; modelShareGenerator: (id: string) => string; authenticated: any; editModelProps: any; } export interface ModellingToolControllerDispatch { addNewModel: () => void; clearEditor: () => void; requestUserModellings: (app_url: string) => void; deleteUserModelling: (id: string, app_url: string) => void; requestSharedModellings: (id: string[], app_url: string) => void; toggleModel: (id: string, toState: boolean) => void; toggleAllModels: (toState: boolean) => void; setEditModel: (model: Modelling) => void; } declare const ModellingToolController: ({ authenticated, addNewModel, userModellings, sharedModellings, sharedModellingCodes, requestUserModellings, deleteUserModelling, requestSharedModellings, modelShareGenerator, toggleAllModels, toggleModel, setEditModel, clearEditor, editModelProps, APP_URL, }: ModellingToolControllerState & ModellingToolControllerDispatch) => JSX.Element | null; export default ModellingToolController;