import { BeakerXApi, IJVMOptions, IUIOptions } from '../../utils/api'; import { JVMOptionsModel } from './JVMOptionsModel'; import { UIOptionsModel } from './UIOptionsModel'; import { SyncIndicatorWidget } from '../Widgets/SyncIndicatorWidget'; export declare class TreeWidgetModel { private api; private jvmOptionsModel; private uiOptionsModel; private syncWidget; private _options; constructor(api: BeakerXApi, jvmOptionsModel: JVMOptionsModel, uiOptionsModel: UIOptionsModel, syncWidget: SyncIndicatorWidget); load(): void; save(): void; clearErrors(): void; showError(error: Error): void; setUIOptions(options: IUIOptions): void; setJVMOptions(options: IJVMOptions): void; showResult(): void; hideResult(): void; private syncStart; private syncEnd; private setResult; private buildResult; }