import { o as InputTemplateTag, s as TemplateTag } from "../index-ai5ie_UB.js"; import { l as TemplateLocale, n as Template, t as InputTemplate } from "../types-COJqu9qb.js"; import { a as removeLayoutOfHelper, i as createTemplateBodyHelperFrom, n as addLayoutOfHelper, o as updateLayoutOfHelper, r as createTemplateBodyHelper, t as TemplateBodyHelper } from "../body-GI1JpGUD.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; locale: "fr" | "en"; body: TemplateBodyHelper; tags: TemplateTagMap; readonly createdAt: Date; readonly updatedAt?: Date; readonly hash: string; } declare function createTemplateHelper(name?: string, body?: TemplateBodyHelper, locale?: TemplateLocale, 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