import * as React from '@theia/core/shared/react'; import { DebugProtocol } from '@vscode/debugprotocol'; import { EditorWidget } from '@theia/editor/lib/browser'; import { WidgetOpenerOptions } from '@theia/core/lib/browser'; import { TreeElement } from '@theia/core/lib/browser/source-tree'; import { SourceBreakpoint } from '../breakpoint/breakpoint-marker'; import { DebugBreakpoint, DebugBreakpointOptions, DebugBreakpointDecoration } from './debug-breakpoint'; export declare class DebugSourceBreakpoint extends DebugBreakpoint implements TreeElement { readonly origin: SourceBreakpoint; static create(origin: SourceBreakpoint, options: DebugBreakpointOptions): DebugSourceBreakpoint; constructor(origin: SourceBreakpoint, options: DebugBreakpointOptions); setEnabled(enabled: boolean): void; /** 1-based */ get line(): number; get column(): number | undefined; get endLine(): number | undefined; get endColumn(): number | undefined; get condition(): string | undefined; get hitCondition(): string | undefined; get logMessage(): string | undefined; get source(): DebugProtocol.Source | undefined; open(options?: WidgetOpenerOptions): Promise; protected setBreakpointEnabled: (event: React.ChangeEvent) => void; protected doRender(): React.ReactNode; protected renderActions(): React.ReactNode; protected onEdit: () => Promise; protected onRemove: () => Promise; renderPosition(): string; doGetDecoration(messages?: string[]): DebugBreakpointDecoration; protected getUnsupportedBreakpointDecoration(message: string): DebugBreakpointDecoration; protected getBreakpointDecoration(message?: string[]): DebugBreakpointDecoration; remove(): void; } //# sourceMappingURL=debug-source-breakpoint.d.ts.map