import "../types-DHTY3l5T.mjs"; import "../api-CAycTX8Z.mjs"; import { o as InputTemplateTag, s as TemplateTag } from "../index-DIYCM-ZC.mjs"; import { n as Template, t as InputTemplate } from "../types-D3Or9gzv.mjs"; import "../index-DdWYJWZx.mjs"; import "../types-KtXkz5Z7.mjs"; import "../index-BaI-__Jd.mjs"; import "../index-WThwo4GE.mjs"; import "../index-BQMs7hcI.mjs"; import "../index-XeP1sjz9.mjs"; import { a as removeLayoutOfHelper, i as createTemplateBodyHelperFrom, n as addLayoutOfHelper, o as updateLayoutOfHelper, r as createTemplateBodyHelper, t as TemplateBodyHelper } from "../body-Rtq90C4s.mjs"; //#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