import { Action } from '@ngrx/store';
export declare const AuthActionTypes: {
    LOGIN: string;
    LOGIN_SUCCESS: string;
    LOGIN_FAILURE: string;
    LOGOUT: string;
    LOGOUT_SUCCESS: string;
};
export declare class Login implements Action {
    payload: {
        user: string;
        password: string;
    };
    timestamp: number;
    readonly type: string;
    constructor(payload: {
        user: string;
        password: string;
    }, timestamp?: number);
}
export declare class LoginSuccess implements Action {
    payload?: {
        user: string;
        token: string;
    };
    readonly type: string;
    constructor(payload?: {
        user: string;
        token: string;
    });
}
export declare class LoginFailure implements Action {
    payload?: Error;
    readonly type: string;
    constructor(payload?: Error);
}
export declare class Logout implements Action {
    readonly type: string;
}
export declare class LogoutSuccess implements Action {
    readonly type: string;
}
