import { Operand } from '../../../shared/domain'; import { ModelService } from '../../../model/domain'; export declare class Parser { private readonly model; private readonly expression; private buffer; private length; private index; private singleOperators; private doubleOperators; private tripleOperators; private assignmentOperators; constructor(model: ModelService, expression: [string, number, number][]); parse(): Operand; private getExpression; private getOperand; private solveChain; private getOperator; private normalize; private get end(); private get current(); private offset; private pos; private nextIs; private getValue; private getString; private getTemplate; private getArgs; private getObject; private getBlock; private getControlBlock; private getReturn; private getTryCatchBlock; private getThrow; private getIfBlock; private getSwitchBlock; private getWhileBlock; private getForBlock; private getFunctionBlock; private getChildFunc; private getIndexOperand; private getEnum; } export declare class ExpressionParse { private readonly model; constructor(model: ModelService); parse(expression: [string, number, number][]): Operand; }