import { Token, TokenType } from 'models'; import { Tokenizer } from 'tokenizer'; export declare class TokenIterator { #private; private tokenizer; get token(): Token; get type(): TokenType; get currentValue(): string; get prevToken(): Token; get nextToken(): Token; private tokenPosition; get isLastToken(): boolean; constructor(tokenizer: Tokenizer); forEach(callback: (token: Token, i: number) => void): void; }