import * as React from '@theia/core/shared/react'; import { TreeElement } from '@theia/core/lib/browser/source-tree'; import { FunctionBreakpoint } from '../breakpoint/breakpoint-marker'; import { BreakpointManager } from '../breakpoint/breakpoint-manager'; import { DebugBreakpoint, DebugBreakpointOptions, DebugBreakpointDecoration } from './debug-breakpoint'; export declare class DebugFunctionBreakpoint extends DebugBreakpoint implements TreeElement { readonly origin: FunctionBreakpoint; static create(origin: FunctionBreakpoint, options: DebugBreakpointOptions): DebugFunctionBreakpoint; private constructor(); setEnabled(enabled: boolean): void; protected isEnabled(): boolean; protected isSupported(): boolean; remove(): void; get name(): string; protected doRender(): React.ReactNode; protected renderActions(): React.ReactNode; protected onEdit: () => Promise; protected onRemove: () => Promise; protected doGetDecoration(): DebugBreakpointDecoration; protected getBreakpointDecoration(message?: string[]): DebugBreakpointDecoration; static editOrCreate(breakpoints: BreakpointManager, existing?: DebugFunctionBreakpoint): Promise; open(): Promise; } //# sourceMappingURL=debug-function-breakpoint.d.ts.map