import type { SublayState } from '../sublayReducers'; import type { AuthUser } from '../../interfaces/models/User'; export interface AuthState { accessToken: string | null; refreshToken: string | null; user: AuthUser | null; isAuthenticating: boolean; initialized: boolean; signedToken: string | null; } export declare const setTokens: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ accessToken: string | null; refreshToken?: string | null; }, "auth/setTokens">, clearTokens: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"auth/clearTokens">, setUser: import("@reduxjs/toolkit").ActionCreatorWithPayload, setAuthenticating: import("@reduxjs/toolkit").ActionCreatorWithPayload, setInitialized: import("@reduxjs/toolkit").ActionCreatorWithPayload, setSignedToken: import("@reduxjs/toolkit").ActionCreatorWithPayload, resetAuth: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"auth/resetAuth">, setRefreshToken: import("@reduxjs/toolkit").ActionCreatorWithPayload; export declare const selectAccessToken: (state: { sublay: SublayState; }) => string | null; export declare const selectRefreshToken: (state: { sublay: SublayState; }) => string | null; export declare const selectUser: (state: { sublay: SublayState; }) => AuthUser | null; export declare const selectIsAuthenticating: (state: { sublay: SublayState; }) => boolean; export declare const selectInitialized: (state: { sublay: SublayState; }) => boolean; export declare const selectSignedToken: (state: { sublay: SublayState; }) => string | null; declare const _default: import("@reduxjs/toolkit").Reducer; export default _default;