import type { Token } from "../lexer/types.js"; import type { Plugin } from "../plugin.js"; export interface ParserContext { tokens: Token[]; pos: number; source: string; depth: number; plugins?: Plugin[]; } export declare function current(ctx: ParserContext): Token; export declare function advance(ctx: ParserContext): Token; export declare function expect(ctx: ParserContext, type: string, value?: string): Token;