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;
