import type { ASTNode } from './ast-types';
export declare class HybridParser {
    private tokens;
    private pos;
    constructor(code: string);
    private peek;
    private advance;
    private match;
    private matchType;
    private expect;
    private isAtEnd;
    parse(): ASTNode;
    private parseEventHandler;
    private parseEveryHandler;
    private parseCommandSequence;
    private parseCommand;
    private parseIf;
    private parseRepeat;
    private parseFor;
    private parseWhile;
    private parseFetchBlock;
    private parseToggle;
    private parseAdd;
    private parseRemove;
    private parsePut;
    private parseAppend;
    private parseSet;
    private parseGet;
    private parseCall;
    private parseLog;
    private parseSend;
    private parseWait;
    private parseShow;
    private parseHide;
    private parseTake;
    private parseIncDec;
    private parseFocusBlur;
    private parseGo;
    private parseReturn;
    private parseTransition;
    private parseTransitionRest;
    private parseExpression;
    private parseOr;
    private parseAnd;
    private isCommandKeyword;
    private parseEquality;
    private parseComparison;
    private parseAdditive;
    private parseMultiplicative;
    private parseUnary;
    private parsePostfix;
    private parsePrimary;
    private parseObjectLiteral;
    private parseArrayLiteral;
    private parsePositionalTarget;
}
//# sourceMappingURL=parser-core.d.ts.map