export declare function loginAction(action: (email: string, password: string) => Promise<any>, email: any, password: any, source?: string): (dispatch: any) => void;
export declare function oauthLoginAction(accessToekn: string, user?: {
    username: string;
    id: string;
    email: string;
}, source?: string): (dispatch: any) => void;
export declare function receivedUserLoggedIn(status: any, userToken: string, user?: any, source?: string, time?: string): {
    type: string;
    status: any;
    isAuthenticated: boolean;
    user: any;
    source: string | undefined;
};
export declare function errorUserLoggedIn(status: number, error?: any, source?: string, time?: string): {
    type: string;
    time: string;
    error: any;
    isAuthenticated: boolean;
    status: number;
    source: string | undefined;
};
export declare function checkIfUserIsAuthenticated(time?: string, source?: string): {
    type: string;
    time: string;
    isAuthenticated: boolean;
    source: string | undefined;
};
