import { Panel } from '@lumino/widgets'; import { SparkUIMessage } from './SparkUIMessage'; import { ProfileSelectorWidget, SessionWidget, StartWidget } from './widgets'; import { SparkUIComm } from './SparkUIComm'; import { IProfileListItem } from './IProfileListItem'; export declare class SparkUIWidget extends Panel { readonly comm: SparkUIComm; readonly startWidget: StartWidget; readonly profileSelectorWidget: ProfileSelectorWidget; readonly sessionWidget: SessionWidget; set profiles(profiles: IProfileListItem[]); set currentProfileName(profileName: string); set isAutoStart(isAutoStart: boolean); private onAutoStart; set userSparkConf(conf: { name: string; properties: { name: string; value: string; }[]; 'spark.executor.cores': string; 'spark.executor.memory': string; 'spark.master': string; 'spark.app.name': string; }); constructor(comm: SparkUIComm); processMessage(msg: SparkUIMessage): void; private onStart; private _onStart; private _onStatsChanged; private onStop; private _onStop; private _onError; private onGlobalStop; }