import { IKeyObjectValue } from "../../type";
export default class ParseToLibJs {
    private _nameMap;
    private _prefixNameVar;
    private _prefixNameFunc;
    private _prefixNameConst;
    private _userTypes;
    private _isInFunc;
    private _currentFuncName?;
    private _varlist;
    private _memberIndexList;
    private _blockCount;
    private _libTitle;
    private _exportEles;
    private _inputCount;
    private _count;
    private _isSwitch;
    private _isInLoop;
    private _codesCol;
    private _dependsObj;
    private _enums;
    private _preRunMembers;
    private _isInConditionalStmt;
    private _preRunMembersFuncs;
    private _preRunMemberFuncsCount;
    private __count;
    constructor(prefix: string, title: string);
    parser(values: IKeyObjectValue[]): string | undefined;
    private _parserStmt;
    private _parserEnumStatement;
    private _parserTypeStatement;
    private _parserVarBlockStmt;
    private _getDepends;
    private _parserForToStatement;
    private _parserForInStatement;
    private _parserAgainAssign;
    private _parserSwitchStatement;
    private _parserCases;
    private _parserDefaultCase;
    private _parserCase;
    private _parserWhileStatement;
    private _parserIfStatement;
    private _parserBlockLine;
    private _parserReturnBlock;
    private _getMembersCode;
    private _parserArrowMethod;
    private _parserArrowFunction;
    private _parserParameters;
    private _parserBlock;
    private _addVarList;
    private _parserDeclareAssign;
    private _parserDeclareAssignNames;
    private _parserSingleExpression;
    private _parserEqualityExpression;
    private _parserAdditiveExpression;
    private _parserMemberIndexExpression;
    private _getOtherVarMemberIndexs;
    private _getUserVarMemberIndexs;
    private _parseLiteral;
    private _colorToRgba;
    private _parserName;
    private _setDepend;
    private _parserMethodExpression;
    private _parserMethodElement;
    private _parserArguments;
    private _requestParamsHandle;
    private _getExpressionContext;
    private _getDependsCode;
    private _parserBrackethesized;
    private _functionalProcess;
}
