import { Panel } from '@lumino/widgets'; import { IProfileListItem } from '../IProfileListItem'; import { SparkUIMessage } from '../SparkUIMessage'; import { SparkUIComm } from '../SparkUIComm'; export declare class ProfileSelectorWidget extends Panel { private readonly comm; private readonly profileSelectWidget; private readonly profileCreateWidget; private readonly profileConfigurationWidget; private _currentProfileName; private _profiles; constructor(comm: SparkUIComm); set profiles(profiles: IProfileListItem[]); set currentProfileName(profileName: string); get currentProfileName(): string; selectProfile(profileName: string): void; 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; }); getConfiguration(): { masterURL: string; executorCores: string; executorMemory: string; properties: { [key: string]: string; }; }; processMessage(msg: SparkUIMessage): void; }