import type { DataData } from '@dosgato/templating'; import { Data } from '../internal.js'; export declare class UserTagGroup { id: string; name: string; internal: boolean; disabled: boolean; title: string; excludeTitle: boolean; applicable: TagApplicable[]; tags: UserTag[]; constructor(group: UserTagGroupData, entry: Data); } export declare class UserTag { id: string; group: UserTagGroup; name: string; disabled: boolean; constructor(tag: UserTagData, group: UserTagGroup); } export declare enum TagApplicable { PAGE = "page", ASSET = "asset", DATA = "data" } export interface UserTagData { id: string; name: string; disabled?: boolean; } export interface UserTagGroupData extends DataData { applicable: TagApplicable[]; disabled?: boolean; internal?: boolean; title: string; excludeTitle?: boolean; tags: UserTagData[]; }