import IParserDebug from "./IParserDebug"; import ParserState from "./ParserState"; import { PRuleResult } from "../parser/PObjectMap"; export default class ParserDebug implements IParserDebug { static toBreakStr(br: number): string; static RULE_BEFORE: number; static ELEMENT_BEFORE: number; static ELEMENT_FAIL: number; static ELEMENT_SKIP: number; static ELEMENT_MATCH: number; static RULE_FAIL: number; static RULE_MATCH: number; static LINE_RULE_BEFORE: number; static LINE_ELEMENT_SKIP: number; static LINE_RULE_FAIL: number; static LINE_RULE_MATCH: number; static LINE_AFTER: number; static DONE: number; static ELEMENT_LEAF_POST: number; static PARENT_LINE_DONE: number; static SECONDARY_PRE_LINE_DONE: number; static SECONDARY_LINE_DONE: number; static LINE_RULE_SKIP: number; static DONE_WITH_UNMATCHED_TEXT: number; static RULE_CUTPOINT_FAIL: number; static PARENT_LINE_FAIL: number; debugger: IParserDebug; enabled: boolean; static ALL: number; static NONE: number; static ELEMENT_AFTER: number; filter: number; static RULES: number; static RULE_AFTER: number; paused: boolean; private _pausedState; private _doneCallback; private _pauseBreakpoint; debug(state: ParserState): boolean; private continueCallback(state); clear(): void; result: PRuleResult; breakPoints: Array; }