import { ElementType, EmberBaseElement } from './EmberElement.js'; import { Parameter } from './Parameter.js'; import { Matrix } from './Matrix.js'; import { EmberFunction } from './EmberFunction.js'; import { EmberNode } from './EmberNode.js'; import { NumberedTreeNode } from '../types/types.js'; export { Template, TemplateImpl }; /** * Common set of parameters, attributes and sub-trees that can be referred to * by other elements. */ interface Template extends EmberBaseElement { type: ElementType.Template; /** Templated properties. */ element?: NumberedTreeNode; /** Details of the template. */ description?: string; } declare class TemplateImpl implements Template { element?: NumberedTreeNode | undefined; description?: string | undefined; readonly type: ElementType.Template; constructor(element?: NumberedTreeNode | undefined, description?: string | undefined); } //# sourceMappingURL=Template.d.ts.map