import { Tag } from './websetup.classes.tag.js'; import { TagManager } from './websetup.classes.tagmanager.js'; import * as plugins from './websetup.plugins.js'; export type TBaseLevelType = 'global' | 'base' | 'subpage'; export type TLevelState = 'enabled' | 'disabled'; export declare class TagLevel { tagManagerRef: TagManager; private titleStore?; set title(titleArg: string); get title(): string | undefined; type: TBaseLevelType; tags: Tag[]; state: TLevelState; constructor(tagManagerRefArg: TagManager, levelType: TBaseLevelType); addTag(tagArg: Tag | Tag[]): void; addCompanyInfo(companyDataArg: plugins.tsclass.business.TCompany): Promise; addNewsArticleInfo(articleArg: plugins.tsclass.content.IArticle): void; addProductInfo(productArg: plugins.tsclass.saas.IProduct, companyArg?: plugins.tsclass.business.TCompany): void; enable(): Promise; disable(): Promise; }