import { VueComponentBase } from "../../../.."; import { IBlockTitleSettingsComponent } from "./IBlockTitleSettings"; import { BlockTitleSettings, SpacingSettings } from "../../../../../models"; import { MultilingualStore, BlockTitleSettingsStore, BlockTitleGlobalSettingsStore, DirectionRuleStore } from "../../../../../stores"; export declare class BlockTitleSettingsComponent extends VueComponentBase implements IBlockTitleSettingsComponent { onSettingsChanged?: (settings: BlockTitleSettings) => void; componentMode: boolean; settingskey: string; hideicontab: boolean; hideShapeDivider: boolean; multilingualStore: MultilingualStore; blockTitleSettingsStore: BlockTitleSettingsStore; blockTitleGlobalSettingsStore: BlockTitleGlobalSettingsStore; directionRuleStore: DirectionRuleStore; private loc; title: string; private darkColor; private isRightToLeft; private reboundTheModel; private model; private iconSizes; private iconPosition; private separatorPositions; private saving; mounted(): void; private loadSettings; private migrateOldSettings; onSettingsKeyChange(val: any, oldVal: any): void; onSaveGlobalSettings(): void; getActiveTextColorOnComponent(): "#000000" | "#ffffff"; /** * Eventhandler for block padding * @param setting */ onBlockPaddingChanged(setting: SpacingSettings): void; onValueChanges(): void; hideCustomSettings(): boolean; hideForm(): boolean; renderGlobalLocal(): VueTsxSupport.JSX.Element; renderGeneralPanel(): VueTsxSupport.JSX.Element; renderTextSettingsPanel(): VueTsxSupport.JSX.Element; renderSeparatorPanel(): VueTsxSupport.JSX.Element; renderPreview(): VueTsxSupport.JSX.Element[]; renderIconTitleSettings(): VueTsxSupport.JSX.Element; renderAdminView(): VueTsxSupport.JSX.Element; renderTabs(): VueTsxSupport.JSX.Element; render(): VueTsxSupport.JSX.Element; }