import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { ISettableObservable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/observable"; import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { IUriIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/uriIdentity/common/uriIdentity.service"; import { IDebugModel, IEvaluate, IExpression } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/debug/common/debug"; import { Breakpoint, DataBreakpoint, ExceptionBreakpoint, Expression, FunctionBreakpoint } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/debug/common/debugModel"; import { ITextFileService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/textfile/common/textfiles.service"; export interface IChosenEnvironment { type: string; dynamicLabel?: string; } export declare class DebugStorage extends Disposable { private readonly storageService; private readonly textFileService; private readonly uriIdentityService; private readonly logService; readonly breakpoints: ISettableObservable; readonly functionBreakpoints: ISettableObservable; readonly exceptionBreakpoints: ISettableObservable; readonly dataBreakpoints: ISettableObservable; readonly watchExpressions: ISettableObservable; constructor(storageService: IStorageService, textFileService: ITextFileService, uriIdentityService: IUriIdentityService, logService: ILogService); loadDebugUxState(): "simple" | "default"; storeDebugUxState(value: "simple" | "default"): void; private loadBreakpoints; private loadFunctionBreakpoints; private loadExceptionBreakpoints; private loadDataBreakpoints; private loadWatchExpressions; loadChosenEnvironments(): Record; storeChosenEnvironments(environments: Record): void; storeWatchExpressions(watchExpressions: (IExpression & IEvaluate)[]): void; storeBreakpoints(debugModel: IDebugModel): void; }