import { IRoom } from '../types/types';
declare const rootReducer: import("redux").Reducer<{
    chatSettingStore: import("./chatSettingsSlice").ChatState;
    rooms: import("./roomsSlice").RoomMessagesState;
    roomHeapSlice: import("./roomHeapSlice").roomHeapSliceState;
}, import("redux").UnknownAction, Partial<{
    chatSettingStore: import("./chatSettingsSlice").ChatState | undefined;
    rooms: import("./roomsSlice").RoomMessagesState | undefined;
    roomHeapSlice: import("./roomHeapSlice").roomHeapSliceState | undefined;
}>>;
export type RootState = ReturnType<typeof rootReducer>;
export declare const store: import("@reduxjs/toolkit").EnhancedStore<{
    chatSettingStore: import("./chatSettingsSlice").ChatState;
    rooms: import("./roomsSlice").RoomMessagesState;
    roomHeapSlice: import("./roomHeapSlice").roomHeapSliceState;
}, import("redux").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{
    dispatch: import("redux-thunk").ThunkDispatch<{
        chatSettingStore: import("./chatSettingsSlice").ChatState;
        rooms: import("./roomsSlice").RoomMessagesState;
        roomHeapSlice: import("./roomHeapSlice").roomHeapSliceState;
    }, undefined, import("redux").UnknownAction>;
}>, import("redux").StoreEnhancer]>>;
export type AppDispatch = typeof store.dispatch;
export declare const getActiveRoom: (state: RootState) => IRoom | null;
export declare const persistorReady: Promise<void>;
export {};
//# sourceMappingURL=index.d.ts.map