import { ThemeDefinition } from "../../../../../models";
import { LayoutCanvasStore } from "../../..";
import { ThemingRenditionManager } from "../../../";
import { VueComponentBase, ThemeStore } from "../../../..";
import { BlockTitleSettingsStore } from "../../../../../stores";
export default class ThemingItem extends VueComponentBase {
    blockTitleSettingsStore: BlockTitleSettingsStore;
    editorStore: LayoutCanvasStore;
    themeStore: ThemeStore;
    themingRenditionManager: ThemingRenditionManager;
    private omniaUxLoc;
    private item;
    private settings;
    private editingThemedefinition;
    mounted(): void;
    created(): void;
    private hasCustomBackgroundSettings;
    private hasbGColors;
    private hasElevation;
    resetOldBackgroundSettingsInTheme(): void;
    injectOldBackgroundSettingsInTheme(): void;
    onThemingChange(updatedTheme: ThemeDefinition): void;
    onSetThemeOption(option: boolean): void;
    render(): VueTsxSupport.JSX.Element;
}
