/** * Handlebars Parser * Converts Handlebars tokens to a common AST format */ import { HbsToken } from './lexer'; import type { TemplateNode } from '../../parser/nodes'; export declare class HandlebarsParser { private tokens; private current; private source; constructor(tokens: HbsToken[], source?: string); parse(): TemplateNode; private parseNodes; private parseNode; private parseText; private parseOutput; private parseBlock; private parseIfBlock; private parseUnlessBlock; private parseEachBlock; private parseWithBlock; private parseCustomBlock; private parsePartial; private parseExpression; private parseExpressionAtom; private parsePath; private checkOpenBlock; private consumeElse; private consumeEndBlock; private skipComment; private isAtEnd; private peek; private advance; private check; private expect; } //# sourceMappingURL=parser.d.ts.map