/** * Create a Template resource from raw database data. */ export class Template { /** * Create a new Template instance. * * @param {import('./app-base.js').AppBase} app - The application. * @param {object} data - Asset data from the database. */ constructor(app: import("./app-base.js").AppBase, data: object); /** * @type {import('./app-base.js').AppBase} * @private */ private _app; /** @private */ private _data; /** * @type {import('./entity.js').Entity|null} * @private */ private _templateRoot; /** * Create an instance of this template. * * @returns {import('./entity.js').Entity} The root entity of the created instance. */ instantiate(): import("./entity.js").Entity; /** @private */ private _parseTemplate; }