import { default as rootReducer } from './root';

export declare const stateReducer: import('redux').Reducer<import('redux').CombinedState<{
    root: import('./root').IRootState;
    explorer: import('./explorer').ITreeItem[];
    debugger: import('./debugger').IDebuggerState;
    settings: import('./settings').ISettingsState;
    catalog: {
        state: "loading";
    } | {
        state: "loaded";
        model: datasources.IEnhancedCatalog;
    } | {
        state: "error";
        error: string;
    };
    roles: import('./roles').IRolesState;
    sharedDatasources: import('./shared-datasources').ISharedDatasourcesState;
    savedConditions: import('./shared-conditions').ISavedConditionsState;
    webforms: import('./webforms').IWebformEditorState;
    modals: import('./modals').IModalsState;
    sharedCSS: import('./shared-css').ISharedCSSState;
    model: import('./model').IModelState;
    tasks: import('@ws-ui/shared').ISingleTask[];
}>, import('redux').AnyAction>;
export { rootReducer };
export type AppState = ReturnType<typeof stateReducer>;
export * from './catalog';
export * from './debugger';
export * from './explorer';
export * from './modals';
export * from './model';
export * from './roles';
export * from './root';
export * from './settings';
export * from './shared-css';
export * from './shared-datasources';
export * from './shared-conditions';
export * from './tabs';
export * from './webforms';
export * from './tasks';
