import "../types-Cog_jwWQ.js"; import "../api-Bux99RKM.js"; import { o as InputTemplateTag, s as TemplateTag } from "../index-DwY7Gx4v.js"; import { n as Template, t as InputTemplate } from "../types-C45-jPGm.js"; import "../index-ikFTh5Of.js"; import "../types-BJ2YNeTk.js"; import "../index-D20rXNVz.js"; import "../index-C_kFLsnO.js"; import "../index-8Jjx2sF7.js"; import "../index-BbRDzC48.js"; import { a as removeLayoutOfHelper, i as createTemplateBodyHelperFrom, n as addLayoutOfHelper, o as updateLayoutOfHelper, r as createTemplateBodyHelper, t as TemplateBodyHelper } from "../body-CzAeDMYK.js"; //#region src/helpers/templates/editor/tags.d.ts type TemplateTagMap = Map; //#endregion //#region src/helpers/templates/editor/index.d.ts interface TemplateHelper { readonly id: string; name: string; body: TemplateBodyHelper; tags: TemplateTagMap; readonly createdAt: Date; readonly updatedAt?: Date; readonly hash: string; } declare function createTemplateHelper(name?: string, body?: TemplateBodyHelper, tags?: TemplateTagMap, id?: string, createdAt?: Date, updatedAt?: Date): TemplateHelper; declare function createTemplateHelperFrom(template: Template): TemplateHelper; declare function templateHelperToJSON(template: TemplateHelper): InputTemplate; declare function hasTemplateChanged(template: TemplateHelper): boolean; //#endregion //#region src/helpers/templates/index.d.ts /** * Change visibility of a template * * @param templateOrId Template or Template's id * @param hidden New state * * @returns Updated template */ declare function changeTemplateVisibility(templateOrId: Omit | string, hidden: boolean): Promise