import { CaseReducer, PayloadAction } from "@reduxjs/toolkit";
import { ConfigState, IllaMode } from '../../redux/config/configState';
import { UpdateCanvasShapePayload } from "./configPayload";
export interface Transformer {
    rawData: string;
    enable: boolean;
}
export interface IAdvancedConfig {
    runtime: ACTION_RUN_TIME;
    pages: string[];
    delayWhenLoaded: string;
    displayLoadingPage: boolean;
    isPeriodically: boolean;
    periodInterval: string;
}
export declare enum ACTION_RUN_TIME {
    APP_LOADED = "appLoaded",
    PAGE_LOADING = "pageLoading",
    NONE = "none"
}
export declare const INIT_ACTION_ADVANCED_CONFIG: IAdvancedConfig;
export declare const updateLeftPanel: CaseReducer<ConfigState, PayloadAction<boolean>>;
export interface IMockConfig {
    enabled: boolean;
    mockData: string;
    enableForReleasedApp: boolean;
}
export declare const INIT_ACTION_MOCK_CONFIG: IMockConfig;
export declare const updateIllaMode: CaseReducer<ConfigState, PayloadAction<IllaMode>>;
export declare const resetConfig: CaseReducer<ConfigState, PayloadAction>;
export declare const updateRightPanel: CaseReducer<ConfigState, PayloadAction<boolean>>;
export declare const updateBottomPanel: CaseReducer<ConfigState, PayloadAction<boolean>>;
export declare const updateDebuggerVisible: CaseReducer<ConfigState, PayloadAction<boolean>>;
export declare const updateSelectedComponent: CaseReducer<ConfigState, PayloadAction<string[]>>;
export declare const changeSelectedAction: CaseReducer<ConfigState, PayloadAction>;
export declare const updateCachedAction: CaseReducer<ConfigState, PayloadAction<unknown | null>>;
export declare const updateShowDot: CaseReducer<ConfigState, PayloadAction<boolean>>;
export declare const updateGridContainer: CaseReducer<ConfigState, PayloadAction<boolean>>;
export declare const plusScale: CaseReducer<ConfigState, PayloadAction<void>>;
export declare const minusScale: CaseReducer<ConfigState, PayloadAction<void>>;
export declare const clearSelectedComponent: CaseReducer<ConfigState, PayloadAction<void>>;
export declare const setExpandedKey: CaseReducer<ConfigState, PayloadAction<string[]>>;
export declare const removeExpandedKey: CaseReducer<ConfigState, PayloadAction<string>>;
export declare const updateCanvasShapeReducer: CaseReducer<ConfigState, PayloadAction<UpdateCanvasShapePayload>>;
export declare const updateDevicesOnlineStatusReducer: CaseReducer<ConfigState, PayloadAction<boolean>>;
export declare const updateHoveredComponent: CaseReducer<ConfigState, PayloadAction<string[]>>;
export declare const addExpandedWidgetReducer: CaseReducer<ConfigState, PayloadAction<string[]>>;
export declare const removeExpandWidgetReducer: CaseReducer<ConfigState, PayloadAction<string[]>>;
export declare const setDraggingNodeIDsReducer: CaseReducer<ConfigState, PayloadAction<string[]>>;
export declare const setResizingNodeIDsReducer: CaseReducer<ConfigState, PayloadAction<string[]>>;
