import { Disposable, DisposableCollection, Event, Emitter } from '@theia/core/lib/common'; import URI from '@theia/core/lib/common/uri'; import { DebugSession, DebugState } from '../debug-session'; import { DebugSessionManager } from '../debug-session-manager'; import { DebugThread } from '../model/debug-thread'; import { DebugStackFrame } from '../model/debug-stack-frame'; import { DebugSourceBreakpoint } from '../model/debug-source-breakpoint'; import { DebugWatchExpression } from './debug-watch-expression'; import { DebugWatchManager } from '../debug-watch-manager'; import { DebugFunctionBreakpoint } from '../model/debug-function-breakpoint'; import { DebugInstructionBreakpoint } from '../model/debug-instruction-breakpoint'; import { DebugSessionOptionsBase } from '../debug-session-options'; import { BreakpointManager } from '../breakpoint/breakpoint-manager'; import { DebugExceptionBreakpoint } from './debug-exception-breakpoint'; import { DebugDataBreakpoint } from '../model/debug-data-breakpoint'; import { DebugVariable } from '../console/debug-console-items'; export declare class DebugViewModel implements Disposable { protected readonly onDidChangeEmitter: Emitter; readonly onDidChange: Event; protected fireDidChange(): void; protected readonly onDidChangeBreakpointsEmitter: Emitter; readonly onDidChangeBreakpoints: Event; protected fireDidChangeBreakpoints(uri: URI): void; protected readonly onDidResolveLazyVariableEmitter: Emitter; readonly onDidResolveLazyVariable: Event; protected fireDidResolveLazyVariable(variable: DebugVariable): void; protected readonly _watchExpressions: Map; protected readonly onDidChangeWatchExpressionsEmitter: Emitter; readonly onDidChangeWatchExpressions: Event; protected fireDidChangeWatchExpressions(): void; protected readonly toDispose: DisposableCollection; protected readonly manager: DebugSessionManager; protected readonly breakpointManager: BreakpointManager; protected readonly watch: DebugWatchManager; get sessions(): IterableIterator; get sessionCount(): number; get session(): DebugSession | undefined; get id(): string; get label(): string; protected init(): void; dispose(): void; get currentSession(): DebugSession | undefined; set currentSession(currentSession: DebugSession | undefined); get state(): DebugState; get currentThread(): DebugThread | undefined; get currentFrame(): DebugStackFrame | undefined; get breakpoints(): readonly DebugSourceBreakpoint[]; get functionBreakpoints(): readonly DebugFunctionBreakpoint[]; get instructionBreakpoints(): readonly DebugInstructionBreakpoint[]; get exceptionBreakpoints(): readonly DebugExceptionBreakpoint[]; get dataBreakpoints(): readonly DebugDataBreakpoint[]; start(options?: Partial>): Promise; restart(): Promise; terminate(): Promise; get watchExpressions(): IterableIterator; addWatchExpression(expression?: string): Promise; removeWatchExpressions(): void; removeWatchExpression(expression: DebugWatchExpression): void; protected updateWatchExpressions(): void; protected refreshWatchExpressionsQueue: Promise; protected refreshWatchExpressions: () => Promise; } //# sourceMappingURL=debug-view-model.d.ts.map