/** * Twig Parser * Extends the Jinja2 parser with Twig-specific syntax * * Key differences from Jinja2: * - Ternary: cond ? x : y (instead of x if cond else y) * - Null coalesce: x ?? y * - Some filter name differences */ import { Parser } from '../../parser'; import { Token } from '../../lexer/tokens'; import type { TemplateNode } from '../../parser/nodes'; export declare const TWIG_FILTER_MAP: Record; export declare class TwigParser extends Parser { constructor(tokens: Token[], source?: string); parse(): TemplateNode; private transformTwigAST; private transformNode; } //# sourceMappingURL=parser.d.ts.map