import { ActionReducerMapBuilder } from "../../../common/redux/createReducer";
import { InteropStore, OutgoingDispatchMessage } from "../types";
import { ContextAny } from "../../../clients/Interop/types";
declare type PersistedData = {
    persistedData?: Record<string, ContextAny>;
    windowName: string;
};
declare const _default: {
    getInitialState: () => {
        persistedData: {
            [windowName: string]: Record<string, ContextAny>;
        };
    };
    addReducerCases: (builder: ActionReducerMapBuilder<InteropStore>) => void;
    actions: {
        loadThenBroadcastData: import("@reduxjs/toolkit").ActionCreatorWithPayload<PersistedData, string>;
        listener: import("@reduxjs/toolkit").ActionCreatorWithPayload<OutgoingDispatchMessage, string>;
    };
    initialize: (store: import("redux").Store<InteropStore, import("../../../common/redux/createReducer").AnyAction> & {
        dispatch: <T extends import("redux").Action<any>>(promise: Promise<T>) => Promise<T>;
    }) => void;
};
export default _default;
//# sourceMappingURL=workspace.d.ts.map