import * as ToolBridgeImp from './communication/ToolBridge'; import * as PanelImp from './ui/Panel'; import * as UIInputImp from './ui/Input'; import * as EditorWebAppImp from './ui/EditorWebApp'; import * as LoggerEventHubImp from './logging/LoggerEventHub'; import * as AuthorizerImp from './services/Authorizer'; import * as ProjectManagerImp from './services/project_manager/ProjectManager'; import * as FSProjectManagerImp from './services/project_manager/FSProjectManager'; import * as HTTPProjectManagerImp from './services/project_manager/HTTPProjectManager'; import * as DBProjectManagerImp from './services/project_manager/DBProjectManager'; import * as GenericImp from './decorators/Generic'; import * as InputImp from './decorators/Input'; import * as JsonConfiguratorImp from './config/JsonConfigurator'; import * as ShellImp from './terminal/Shell'; import * as LocalShellImp from './terminal/LocalShell'; export declare namespace communication { export import ToolBridgeMaster = ToolBridgeImp.ToolBridgeMaster; export import ToolBridgeSlave = ToolBridgeImp.ToolBridgeSlave; export import TestDescriptor = ToolBridgeImp.TestDescriptor; export import ExecMessage = ToolBridgeImp.ExecMessage; export import CompareTestsMessage = ToolBridgeImp.CompareTestsMessage; export import ReportsMessage = ToolBridgeImp.ReportsMessage; export import OutputsMessage = ToolBridgeImp.OutputsMessage; } export declare namespace config { export import JsonConfigurator = JsonConfiguratorImp.JsonConfigurator; } export declare namespace ui { namespace panel { export import Node = PanelImp.Node; export import Panel = PanelImp.Panel; export import InputBox = UIInputImp.InputBox; } namespace editorwebapp { export import EditorWebApp = EditorWebAppImp.EditorWebApp; export import EditorMessage = EditorWebAppImp.EditorMessage; } } export declare namespace logging { export import LoggerEventHub = LoggerEventHubImp.LoggerEventHub; export import LoggerEventHubMessage = LoggerEventHubImp.LoggerEventHubMessage; export import LoggerEventHubMessageSeverity = LoggerEventHubImp.LoggerEventHubMessageSeverity; } export declare namespace services { namespace authentication { export import Authorizer = AuthorizerImp.Authorizer; export import AuthUserDescriptor = AuthorizerImp.AuthUserDescriptor; export import OidcCredentials = AuthorizerImp.OidcCredentials; export import OidcProviderConfiguration = AuthorizerImp.OidcProviderConfiguration; export import OidcGrantTypes = AuthorizerImp.OidcGrantTypes; } namespace project { export import IProjectManager = ProjectManagerImp.IProjectManager; export import FsProjectManager = FSProjectManagerImp.FsProjectManager; export import HttpProjectManager = HTTPProjectManagerImp.HttpProjectManager; export import DbProjectManager = DBProjectManagerImp.DbProjectManager; namespace models { export import Project = ProjectManagerImp.Project; export import Input = ProjectManagerImp.Input; export import Model = ProjectManagerImp.Model; export import Experiment = ProjectManagerImp.Experiment; export import Test = ProjectManagerImp.Test; export import Output = ProjectManagerImp.Output; export import Tool = ProjectManagerImp.Tool; export import ModelStage = ProjectManagerImp.ModelStage; export import InputType = ProjectManagerImp.InputType; export import ModelType = ProjectManagerImp.ModelType; export import OutputType = ProjectManagerImp.OutputType; export import TrainingType = ProjectManagerImp.TrainingType; } } } export declare namespace terminal { export import Shell = ShellImp.Shell; export import LocalShell = LocalShellImp.LocalShell; } export declare namespace decorators { export import Inject = GenericImp.Inject; namespace input { export import InputBox = InputImp.InputBox; } }