import { Lexeme } from "../models/Lexeme";
import { ValueComponent } from "../models/ValueComponent";
export declare class CommandExpressionParser {
    static parseFromLexeme(lexemes: Lexeme[], index: number): {
        value: ValueComponent;
        newIndex: number;
    };
    private static parseModifierUnaryExpression;
    private static parseCaseExpression;
    private static parseCaseWhenExpression;
    private static splitCaseWhenKeywordComments;
    private static parseSwitchCaseArgument;
    private static parseAdditionalWhenClauses;
    private static parseElseClause;
    private static parseEndClause;
    private static extractKeywordComments;
    private static applySwitchCaseComments;
    private static isCommandWithValue;
    private static addPositionedComments;
    private static parseCaseConditionValuePair;
    /**
     * Convert legacy comments to positioned comments format
     */
    private static convertLegacyToPositioned;
}
