import { type ParserRuleContext } from "antlr4ng"; import { type SyntaxDiagnostic } from "../parse-diagnostics.js"; export interface MinijinjaTagParseResult { /** The CST rooted at `tag`. Always defined, even on broken/partial input. */ tree: ParserRuleContext; /** Count of lexer + parser syntax errors (0 on a clean tag). */ errors: number; /** Positioned syntax diagnostics (message + line/column/offset/length). */ diagnostics: SyntaxDiagnostic[]; } /** Lex + parse a single jinja tag. Total: never throws on any input. */ export declare function parseMinijinjaTag(text: string): MinijinjaTagParseResult;