import { Store } from "./Store";
import { BlockTitleSettings, BlockTitleIconSettings } from "../models";
export declare class BlockTitleGlobalSettingsStore extends Store {
    private omniaContext;
    private directionRuleStore;
    private isRightToLeft;
    private globalBlockTitleSettings;
    private currentBusinessProfile;
    private subcribeHandle;
    private loadingPromise;
    onActivated(): void;
    onDisposing(): void;
    /**
    * Implementation of getters
    */
    getters: {
        globalSettings: () => BlockTitleSettings;
    };
    /**
     * Implementation of mutations
     */
    mutations: {
        updateGlobal: (newSettings: BlockTitleSettings) => void;
    };
    /**
     * Implementation of actions
     */
    actions: {
        saveGlobal: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
        load: import("./Store").StoreAction<unknown, () => void, (result: unknown) => void, (failureReason: any) => void, () => any>;
    };
    createIconTitleSettings(): BlockTitleIconSettings;
    createBlockTitleSettings(): BlockTitleSettings;
}
