import { TypedUseSelectorHook } from "react-redux";
declare const store: import("@reduxjs/toolkit/dist/configureStore").ToolkitStore<{
    commonApiCsr: {
        loginUrl?: string | undefined;
        apiBaseUrl?: string | undefined;
        chatHeadsUrl?: string | undefined;
        prevMessagesUrl?: string | undefined;
        socketBaseUrl?: string | undefined;
        socketMessages?: string | undefined;
        socketChatHeads?: string | undefined;
        csrChatActive?: string | undefined;
        anonUserUrl?: string | undefined;
    };
    loginCsr: {
        expiry?: string | undefined;
        token?: string | undefined;
        type?: number | undefined;
        username?: string | undefined;
    };
}, import("redux").AnyAction, [import("@reduxjs/toolkit").ThunkMiddleware<{
    commonApiCsr: {
        loginUrl?: string | undefined;
        apiBaseUrl?: string | undefined;
        chatHeadsUrl?: string | undefined;
        prevMessagesUrl?: string | undefined;
        socketBaseUrl?: string | undefined;
        socketMessages?: string | undefined;
        socketChatHeads?: string | undefined;
        csrChatActive?: string | undefined;
        anonUserUrl?: string | undefined;
    };
    loginCsr: {
        expiry?: string | undefined;
        token?: string | undefined;
        type?: number | undefined;
        username?: string | undefined;
    };
}, import("redux").AnyAction>]>;
export type RootState = ReturnType<typeof store.getState>;
export type AppDispatch = typeof store.dispatch;
export declare const useAppDispatch: () => import("@reduxjs/toolkit").ThunkDispatch<{
    commonApiCsr: {
        loginUrl?: string | undefined;
        apiBaseUrl?: string | undefined;
        chatHeadsUrl?: string | undefined;
        prevMessagesUrl?: string | undefined;
        socketBaseUrl?: string | undefined;
        socketMessages?: string | undefined;
        socketChatHeads?: string | undefined;
        csrChatActive?: string | undefined;
        anonUserUrl?: string | undefined;
    };
    loginCsr: {
        expiry?: string | undefined;
        token?: string | undefined;
        type?: number | undefined;
        username?: string | undefined;
    };
}, undefined, import("redux").AnyAction> & import("redux").Dispatch<import("redux").AnyAction>;
export declare const useAppSelector: TypedUseSelectorHook<RootState>;
export default store;
