import { TokContext } from './context'; import { Token } from './tokens'; export declare class State { start: number; current: number; line: number; lineOffset: number; previousToken: Token; currentToken: Token; readonly context: TokContext[]; constructor(); nextLine(): void; updateToken(newToken: Token): void; getCurrentPos(): { line: number; column: number; }; getCurrentContext(): TokContext | null; addContext(ctx: TokContext): void; popContext(): TokContext | undefined; }