import { PayloadAction } from "@reduxjs/toolkit";
export interface SyncingState {
    syncingReleaseErrorMessage: string | null;
    shouldForceRefresh: boolean;
    isReconnectingToLiveblocks: boolean;
}
export declare const syncingSlice: import("@reduxjs/toolkit").Slice<SyncingState, {
    updateSyncingReleaseErrorMessage: (state: import("immer/dist/internal").WritableDraft<SyncingState>, action: PayloadAction<string | null>) => void;
    updateShouldForceRefresh: (state: import("immer/dist/internal").WritableDraft<SyncingState>, action: PayloadAction<boolean>) => void;
    updateIsReconnectingWithLiveblocks: (state: import("immer/dist/internal").WritableDraft<SyncingState>, action: PayloadAction<boolean>) => void;
}, "syncing">;
export declare const updateSyncingReleaseErrorMessage: import("@reduxjs/toolkit").ActionCreatorWithPayload<string | null, "syncing/updateSyncingReleaseErrorMessage">, updateShouldForceRefresh: import("@reduxjs/toolkit").ActionCreatorWithPayload<boolean, "syncing/updateShouldForceRefresh">, updateIsReconnectingWithLiveblocks: import("@reduxjs/toolkit").ActionCreatorWithPayload<boolean, "syncing/updateIsReconnectingWithLiveblocks">;
export declare const syncingReducer: import("redux").Reducer<SyncingState>;
//# sourceMappingURL=syncing.d.ts.map