import * as React from '@theia/core/shared/react'; import { TreeElement } from '@theia/core/lib/browser/source-tree'; import { ExceptionBreakpoint } from '../breakpoint/breakpoint-marker'; import { TreeWidget } from '@theia/core/lib/browser'; import { DebugBreakpoint, DebugBreakpointDecoration, DebugBreakpointOptions } from '../model/debug-breakpoint'; export declare class DebugExceptionBreakpoint extends DebugBreakpoint implements TreeElement { readonly origin: ExceptionBreakpoint; readonly options: DebugBreakpointOptions; protected readonly sessionEnablement: Set; /** Determines which exception breakpoints to show when no session is active. */ protected persistentlyVisible: boolean; static create(origin: ExceptionBreakpoint, options: DebugBreakpointOptions): DebugExceptionBreakpoint; constructor(origin: ExceptionBreakpoint, options: DebugBreakpointOptions); render(host: TreeWidget): React.ReactNode; protected renderActions(): React.ReactNode; protected onEdit: () => Promise; setSessionEnablement(sessionId: string, enabled: boolean): void; isEnabledForSession(sessionId: string): boolean; setPersistentVisibility(visible: boolean): void; isPersistentlyVisible(): boolean; protected doRender(): React.ReactNode; protected toggle: (e: React.ChangeEvent) => void; setEnabled(enabled: boolean): void; remove(): void; editCondition(): Promise; protected getBreakpointDecoration(message?: string[] | undefined): DebugBreakpointDecoration; } //# sourceMappingURL=debug-exception-breakpoint.d.ts.map