import { PElementResult, PRuleResult } from './../parser/PObjectMap'; import ParserState from "./ParserState"; import IElementState from "./IElementState"; import RuleState from "./RuleState"; import { GElement } from "../parser/grammar/GRule"; export default class ElementState extends ParserState implements IElementState { constructor(); parentRuleState: RuleState; isElementState(): boolean; isFirst(): boolean; element: GElement; childRuleState: RuleState; elementResult: PElementResult; childResult: PRuleResult; prefixProcessed: boolean; varStr: string; contentStart: number; contentEnd: number; suffixStart: number; static create(parentRuleState: RuleState): ElementState; addErrorResult(estate: ElementState, element: GElement, valid?: boolean, err?: string, childResult?: PRuleResult): void; clone(fromCurrentElementState?: any, fromChildRuleState?: any, fromParentRuleState?: any, fromParentElementState?: any, stack?: Array): ParserState; eq(s: ElementState): boolean; setError(errCode: number, valid?: boolean, err?: string, childResult?: PRuleResult): void; toTraceString(): string; parent(): ParserState; showItem(): string; }