import { Store } from '@datorama/akita';
import * as O from 'fp-ts/Option';
export declare type BasicProfile = {
  accountId: string;
  profileId: string;
  firstName: string;
  lastName: string;
  title: string;
  gender: string;
  email: string;
  mobilePhone: string;
  dateOfBirth: string;
};
export declare type UserRole = 'accountAdmin' | 'accountEditor' | 'user';
export declare type BenefitsProfile = {
  profileId: string;
  accountId: string;
  role: UserRole;
};
export declare type UserProfile = {
  basicProfile: BasicProfile;
  benefitsProfile: BenefitsProfile;
};
export declare type BenefitsAppState = {
  user: O.Option<UserProfile>;
};
export declare class BenefitsAppStore extends Store<BenefitsAppState> {
  constructor();
}
declare const _default: BenefitsAppStore;
export default _default;
