import { Action } from "@ngrx/store"; import { IUser } from "../../models/security/user-profile.interface"; import { IParty } from "@retail-data-factory/rdf-angular-types-api"; export declare enum EAuthenticatedUserActions { LoadAuthenticatedUser = "[Authenticated User] Load User Information", LoadAuthenticatedUserSuccess = "[Authenticated User] Loading User Information Success", LoadAuthenticatedUserFailure = "[Authenticated User] Loading User Information Failure", LoadSelectedPartyProfile = "[Authenticated User] Load Selected Party Information", LoadSelectedPartyProfileSuccess = "[Authenticated User] Load Selected Party Information Success", LoadSelectedPartyProfileFailure = "[Authenticated User] Load Selected Party Information Failure", SetUserEmail = "[Authenticated User] Set User Email" } export declare class LoadAuthenticatedUser implements Action { readonly type = EAuthenticatedUserActions.LoadAuthenticatedUser; } export declare class LoadAuthenticatedUserSuccess implements Action { payload: IUser; readonly type = EAuthenticatedUserActions.LoadAuthenticatedUserSuccess; constructor(payload: IUser); } export declare class LoadAuthenticatedUserFailure implements Action { readonly type = EAuthenticatedUserActions.LoadAuthenticatedUserFailure; } export declare class LoadSelectedPartyProfile implements Action { readonly type = EAuthenticatedUserActions.LoadSelectedPartyProfile; } export declare class LoadSelectedPartyProfileSuccess implements Action { payload: IParty; readonly type = EAuthenticatedUserActions.LoadSelectedPartyProfileSuccess; constructor(payload: IParty); } export declare class LoadSelectedPartyProfileFailure implements Action { readonly type = EAuthenticatedUserActions.LoadSelectedPartyProfileFailure; } export declare class SetUserEmail implements Action { payload: string; readonly type = EAuthenticatedUserActions.SetUserEmail; constructor(payload: string); } export declare type AuthenticatedUserActions = LoadAuthenticatedUser | LoadAuthenticatedUserSuccess | LoadAuthenticatedUserFailure | LoadSelectedPartyProfile | LoadSelectedPartyProfileSuccess | LoadSelectedPartyProfileFailure | SetUserEmail;