import { Tokenizer, Token } from '../tokenizer/types';

declare class TokenExecutor {
    private _tokenizer;
    private _lookahead;
    constructor(tokenizer: Tokenizer);
    eatTokenAndForwardLookahead(tokenType: string | null): Token;
    eatOptionalSemiColonToken(): void;
    getLookahead(): Token | null;
    setLookahead(lookahead: Token | null): void;
}

export { TokenExecutor as default };
