import { VueComponentBase } from "../../../.."; import { IWebComponentInstance, OmniaContext } from "../../../../.."; import { HeaderLevel, MultilingualString, TextAlignment } from "../../../../../models"; import { BlockTitleSettingsStore, DirectionRuleStore, MultilingualStore } from "../../../../../stores"; import { IBlockTitleComponent } from "./IBlockTitle"; import { BlockInstance } from "../../../../BlockInstance"; export declare class BlockTitleComponent extends VueComponentBase implements IWebComponentInstance, IBlockTitleComponent { title: string; multilingualtitle: string | MultilingualString; settingsKey: any; alternativeContent?: JSX.Element; wrapWithHeaderLevel?: (headerElement: JSX.Element) => JSX.Element; contentClass?: string; multilingualStore: MultilingualStore; blockTitleSettingsStore: BlockTitleSettingsStore; blockInstance: BlockInstance; directionStore: DirectionRuleStore; omniaContext: OmniaContext; private model; private useAccessibilityFeature; private textStylesSettings; private headerLevels; mounted(): void; onSectionUpdated(): void; getFormatedTitleStringValue(title: string): string; getFormattedTitleString(): string; getTextAlignment(): TextAlignment; renderBlockIcon(title: string): VueTsxSupport.JSX.Element; renderTitle(title: string): VueTsxSupport.JSX.Element; renderTitleWithHeaderLevel(heading: HeaderLevel, title: string): import("vue").VNode; render(): VueTsxSupport.JSX.Element; }