UNPKG

652 BTypeScriptView Raw
1import { TemplateChildNode } from '@vue/compiler-dom';
2import { SFCTemplateBlock } from '@vue/compiler-sfc';
3import Documentation from './Documentation';
4import type { ParseOptions, TemplateHandler } from './types';
5export interface TemplateParserOptions {
6 functional: boolean;
7}
8export default function parseTemplate(tpl: Pick<SFCTemplateBlock, 'content' | 'attrs'>, documentation: Documentation, handlers: TemplateHandler[], opts: ParseOptions): void;
9export declare function traverse(templateAst: TemplateChildNode, documentation: Documentation, handlers: TemplateHandler[], siblings: TemplateChildNode[], options: TemplateParserOptions): void;