import { Signal } from '@lumino/signaling'; import { IProfileListItem } from './IProfileListItem'; import { SparkUIView } from './SparkUI'; export declare class SparkUIComm { private _started; private _autoStarted; private _globalStopped; private _stopped; private _saved; private _errored; private _statsChanged; private _readySignal; private _statsChangedTimeout; private api; private sparkAppId; private sparkUiWebUrl; private _view; ready: Promise; set view(view: SparkUIView); constructor(); get autoStarted(): Signal; get started(): Signal; get stopped(): Signal; get globalStopped(): Signal; get saved(): Signal; get errored(): Signal; get statsChanged(): Signal; sendSaveProfilesMessage(profilesPayload: IProfileListItem[]): void; private send; sendStopMessage(): void; sendStartMessage(currentProfileName: string, executorMemory: string, masterURL: string, executorCores: string, properties: { name: string; value: string; }[]): void; private setApi; startStatsChanged(sparkAppId: string, sparkUiWebUrl: string): void; private getMetrics; stopStatsChanged(): void; }