import { ActionReducerMapBuilder } from "../../../common/redux/createReducer";
import { InteropStore } from "../types";
import { StoreType } from "../store";
declare const _default: {
    getInitialState: () => {
        isVisible: boolean;
        heartbeats: boolean;
        testing: {
            unitTestingEnabled: boolean;
            messagesToSend: import("../types").OutgoingMessage[];
            dispatchesToSend: {
                payload: import("../types").OutgoingDispatchMessage;
                type: string;
            }[];
            selectConnectChannelMessagesToSend: import("../types").OutgoingSelectConnectChannelMessage[];
            destinationsBeforeSelectConnect: import("../types").Destination[];
            triggeredRules: {
                rulePhase: string;
                result: string;
                rule: any;
                uuid: string;
                destination: import("../types").Destination;
            }[];
            error: string;
        };
    };
    addReducerCases: (builder: ActionReducerMapBuilder<InteropStore>) => void;
    actions: {
        windowVisible: import("@reduxjs/toolkit").ActionCreatorWithPayload<boolean, string>;
        toggleHeartbeats: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<string>;
    };
    initialize: (store: StoreType) => void;
};
export default _default;
//# sourceMappingURL=root.d.ts.map