import type { ParserContext, IdentifierNode } from '../parser-types';
import type { ASTNode, Token } from '../../types/core';
export declare function parseColonVariable(ctx: ParserContext): IdentifierNode | null;
export declare function parseScopedVariable(ctx: ParserContext): IdentifierNode | null;
export declare function parsePropertyOfTarget(ctx: ParserContext, startPosition: number): ASTNode | null;
export declare function parseTargetFallback(ctx: ParserContext): {
    expression: ASTNode | null;
    tokens: ASTNode[];
};
export declare function parseSetCommand(ctx: ParserContext, identifierNode: IdentifierNode): import("../../types/core").CommandNode;
export declare function parseIncrementDecrementCommand(ctx: ParserContext, commandToken: Token): import("../../types/core").CommandNode;
//# sourceMappingURL=variable-commands.d.ts.map