import { Assertion, AssertionResult, Assertions } from "../interfaces/assertions.interface"; import { ResultUnit } from "../result-unit.class"; export declare class ParseUnit { private _pointer; private _lastPointer; code: string; parent: ParseUnit; assertions: Assertions; closingExpression: RegExp; startIndex: number; resultUnits: ResultUnit[]; constructor(); pointer: number; evaluate(newPointer?: number): ResultUnit[]; evaluateSingleExpression(exp: RegExp): RegExpExecArray; evaluateGroup(group: Assertion): AssertionResult; evaluateExpression(partialCode: string, expression: RegExp): RegExpExecArray; }