export declare const dateFormat = "dd/MM/yyyy HH:mm";
export declare const CHECK_IS_USER_IS_AUTHENTICATED = "CHECK_IS_USER_IS_AUTHENTICATED";
export declare const CHECK_IS_USER_IS_REGISTERED = "CHECK_IS_USER_IS_REGISTERED";
export declare const RECEIVED_USER_LOGGED_IN = "RECEIVED_USER_LOGGED_IN";
export declare const RECEIVED_USER_INFO = "RECEIVED_USER_INFO";
export declare const ERROR_USER_LOGGED_IN = "ERROR_USER_LOGGED_IN";
export declare const SET_LOADING = "SET_LOADING";
export declare const UNSET_LOADING = "UNSET_LOADING";
export declare const UPDATE_LOADING_STATUS = "UPDATE_LOADING_STATUS";
export declare const RECEIVED_USER_REGISTER = "RECEIVED_USER_REGISTER";
export declare const ERROR_USER_REGISTER = "ERROR_USER_REGISTER";
export declare const RECEIVED_USER_UPDATED = "RECEIVED_USER_UPDATED";
export declare const ERROR_USER_UPDATED = "ERROR_USER_UPDATED";
export declare const SET_USER_LOGOUT = "SET_USER_LOGOUT";
export declare const RESET_LOG_ERRORS = "RESET_LOG_ERRORS";
export declare const RESEND_CONFIRMATION_SUCCEED = "RESEND_CONFIRMATION_SUCCEED";
export declare const ERROR_RESEND_CONFIRMATION = "ERROR_RESEND_CONFIRMATION";
export declare const FORGET_PASSWORD_SUCCEED = "FORGET_PASSWORD_SUCCEED";
export declare const ERROR_FORGET_PASSWORD = "ERROR_FORGET_PASSWORD";
export declare const RESET_PASSWORD_SUCCEED = "RESET_PASSWORD_SUCCEED";
export declare const ERROR_RESET_PASSWORD = "ERROR_RESET_PASSWORD";
export declare const emptyUser: {
    id: string;
    email: string;
    username: string;
    lastLogin: string;
    createdAt: string;
    modifiedAt: string;
};
export declare const initialState: User;
export interface User {
    id: string;
    username: string;
    lastLogin: string;
    createdAt: string;
    modifiedAt: string;
    isAuthenticated: boolean;
    lastActionTime: any;
    mutationLoading: boolean;
    errors: any;
}
export type LoginAction = (action: any, email: string, password: string, keepMeLoggedIn: boolean) => any;
export type OAuthLoginAction = (accessToekn: string, user?: {
    username: string;
    id: string;
    email: string;
}, source?: string) => any;
export type ReceivedUserLoggedIn = (userToken?: string, user?: User, keepMeLoggedIn?: boolean, time?: string, source?: string) => any;
export type ErrorUserLoggedIn = (error?: any, time?: string, source?: string) => any;
export type SetLoadingStateForUserLogin = (time: string) => any;
export type UnsetLoadingStateForUserLogin = (time: string) => any;
export type ResendConfirmation = (email: string) => any;
export type RegisterAction = (action: any, name: string, lastname: string, username: string, email: string, password: string, confirmPassord: string, clientDistinctId?: string) => any;
export type RegisterAfterInvitationAction = (user: any, toekn: string) => any;
export type ReceivedUserRegister = (user?: User, time?: string) => any;
export type ErrorUserRegister = (error?: any, time?: string) => any;
export type SetLoadingStateForUserRegister = (time: string) => any;
export type UnsetLoadingStateForUserRegister = (time: string) => any;
export type SetUserLogout = (time: string) => any;
export type CheckIfUserIsAuthenticated = (time: string) => any;
export type ResetLogError = () => any;
export type ResetPasswordAction = (action: any, userId: string, token: string, password: string, confirmPassword: string) => any;
export type UpdateProfileAction = (action: any, email: string) => any;
export type SetCurrentUserAction = (userInfo: {
    Email: string;
    PhoneNumber: string;
    AccessFailedCount: number;
    Id: string;
    UserName: string;
}) => any;
