import Vue from "vue"; import { IWebComponentInstance, OmniaContext } from "../.."; import { IHeading, HeadingSizes, HeadingModel } from "./IHeading"; import "./Heading.css"; import { HeadingStyles } from "../models"; import { OmniaTheming } from ".."; import { SubscriptionHandler } from "../../core"; export declare class Heading extends Vue implements IWebComponentInstance, IHeading { settingsKey?: string; securityRoleId?: string; styles?: typeof HeadingStyles; editable?: boolean; label?: string; defaultTitle?: string; size?: HeadingSizes; onChange?: (model: HeadingModel) => void; private omniaUxLocalization; omniaContext: OmniaContext; omniaTheming: OmniaTheming; private localizationService; subscriptionHandler: SubscriptionHandler; private settingsService; private selectedLang; private settings; private headingClasses; private readyToRenderTitle; private _defaultTitle; created(): void; mounted(): void; beforeDestroy(): void; private populateSettings; private save; renderTitleReadOnly(): VueTsxSupport.JSX.Element; renderTitleEditable(): VueTsxSupport.JSX.Element; renderTitle(): VueTsxSupport.JSX.Element; render(): VueTsxSupport.JSX.Element; }