import { SmzExportDialogData } from '../../../modules/smz-export-dialog/smz-export-dialog.model';
import { BreadcrumbsData } from '../../../modules/smz-layouts/core/models/breadcrumbs';
import { ColorSchemaDefinition } from '../../../modules/smz-layouts/core/models/color-schemas';
import { SmzLoader } from '../../../modules/smz-layouts/core/models/loaders';
import { EdgePositionType, LeftPositionType, RightPositionType, SidePositionType } from '../../../modules/smz-layouts/core/models/positions';
import { SmzContentTheme } from '../../../modules/smz-layouts/core/models/themes';
export declare namespace LayoutUiActions {
    class Initialize {
        static readonly type = "[LAYOUT UI] Initialize";
    }
    class SetColorSchema {
        data: ColorSchemaDefinition | string;
        static readonly type = "[LAYOUT UI] Set Color Schema";
        constructor(data: ColorSchemaDefinition | string);
    }
    class SetContentTheme {
        data: SmzContentTheme;
        static readonly type = "[LAYOUT UI] Set Content Theme";
        constructor(data: SmzContentTheme);
    }
    class SetGlobalLoader {
        data: SmzLoader;
        static readonly type = "[LAYOUT UI] Set Global Loader";
        constructor(data: SmzLoader);
    }
    class ShowConfigAssistance {
        static readonly type = "[LAYOUT UI] Show Config Assistance";
    }
    class HideConfigAssistance {
        static readonly type = "[LAYOUT UI] Hide Config Assistance";
    }
    class SetAssistancePosition {
        data: SidePositionType;
        static readonly type = "[LAYOUT UI] Set Assistance Position";
        constructor(data: SidePositionType);
    }
    class SetAssistanceButtonPosition {
        data: LeftPositionType | RightPositionType;
        static readonly type = "[LAYOUT UI] Set Assistance Button Position";
        constructor(data: LeftPositionType | RightPositionType);
    }
    class SetTopbarTitle {
        data: string;
        static readonly type = "[LAYOUT UI] Set Topbar Title";
        constructor(data: string);
    }
    class SetToastPosition {
        data: EdgePositionType;
        static readonly type = "[LAYOUT UI] Set Toast Position";
        constructor(data: EdgePositionType);
    }
    class MoveLayout {
        data: string;
        static readonly type = "[LAYOUT UI] Move Layout";
        constructor(data: string);
    }
    class RestoreLayoutPosition {
        static readonly type = "[LAYOUT UI] Restore Layout Position";
    }
    class SetLastUserMouseEvent {
        data: 'mouseenter' | 'mouseleave';
        static readonly type = "[LAYOUT UI] Set Last User Mouse Event";
        constructor(data: 'mouseenter' | 'mouseleave');
    }
    class NavigateBack {
        static readonly type = "[LAYOUT UI] Navigate Back";
    }
    class SetBreadcrumbs {
        data: BreadcrumbsData;
        static readonly type = "[LAYOUT UI] SetB readcrumbs";
        constructor(data: BreadcrumbsData);
    }
    class ShowExportDialog {
        data: SmzExportDialogData;
        static readonly type = "[LAYOUT UI] Show Export Dialog";
        constructor(data: SmzExportDialogData);
    }
    class HideExportDialog {
        static readonly type = "[LAYOUT UI] Hide Export Dialog";
    }
}
