import { type types } from '@babel/core'; export declare function extractTemplates(ast: types.File, filename: string): Promise<{ templateSource: string; }[]>; interface ComponentClassLocation { loc: { start: number; end: number; }; bodyNode: types.ClassBody; } interface TemplateOnlyComponentLocation { loc: { start: number; end: number; }; tocNode: types.CallExpression; } interface LocatePluginOpts { templates: { start: number; end: number; }[]; component: ComponentClassLocation | TemplateOnlyComponentLocation | { problem: string; } | undefined; } export declare function locateTemplates(ast: types.File, filename: string): Promise; export {};