import { Dialog } from '@jupyterlab/apputils'; import * as model from '../../models/cloud'; import { ModelTraining } from '../../legion/ModelTraining'; import { ModelDeployment } from '../../legion/ModelDeployment'; import { Connection } from '../../legion/Connection'; import { ModelPackaging } from '../../legion/ModelPackaging'; import { ToolchainIntegration } from '../../legion/ToolchainIntegration'; import { PackagingIntegration } from '../../legion/PackagingIntegration'; export declare const REMOVE_DEPLOYMENT_LABEL = "Remove"; export declare const REMOVE_TRAINING_LABEL = "Remove"; export declare const REMOVE_CONNECTION_LABEL = "Remove"; export declare const REMOVE_MODEL_PACKING_LABEL = "Remove"; export declare const LOGS_LABEL = "Logs"; export declare function showConnectionInformationDialog(conn: Connection): Promise>; export declare function showModelPackagingDialog(mp: ModelPackaging): Promise>; export declare function showPackagingIntegrationDialog(pi: PackagingIntegration): Promise>; export declare function showToolchainIntegrationDialog(ti: ToolchainIntegration): Promise>; export declare function showCloudTrainInformationDialog(training: ModelTraining, metricUiUrl: string): Promise>; export declare function showCloudDeploymentInformationDialog(deploymentInformation: ModelDeployment): Promise>; export declare function showApplyResultsDialog(result: model.IApplyFromFileResponse): Promise>; export interface ICreateNewDeploymentDialogValues { name: string; } export declare function showCreateNewDeploymentDetails(deploymentImage: string): Promise>;