import { IBreakpoint } from "./Snapshot"; export default class Breakpoint implements IBreakpoint { static readonly STACK_TYPE = "stack"; static readonly FRAME_TYPE = "frame"; static readonly LOG_POINT_TYPE = "log_point"; static readonly NO_FRAME_TYPE = "no_frame"; static readonly TRACE_ONLY = "trace"; static readonly PROFILE = "profile"; private _breakpoint_id; get breakpoint_id(): string; set breakpoint_id(value: string); private _workspace_id; get workspace_id(): string; set workspace_id(value: string); private _rel_path; get rel_path(): string; set rel_path(value: string); private _line_no; get line_no(): number; set line_no(value: number); private _src_type; get src_type(): string; set src_type(value: string); private _args; get args(): Record; set args(value: Record); getArgAsNumber(key: string, def: number): number; private _condition; get condition(): string; set condition(value: string); private _named_watchers; get named_watchers(): Record; set named_watchers(value: Record); private _fire_count; get fire_count(): number; set fire_count(value: number); private _type; get type(): string; set type(value: string); static fromObject(object: Record): Breakpoint; toObject(suppressedCount: number): IBreakpoint; }