import { UserProfile } from '../../store/benefits-app.store';
export declare type BasicProfileDto = {
  accountId: string;
  profileId: string;
  firstName: string;
  lastName: string;
  title: string;
  gender: string;
  email: string;
  mobilePhone: string;
  dateOfBirth: string;
};
export declare type BenefitsProfileDto = {
  profileId: string;
  accountId: string;
  role: 'accountAdmin' | 'accountEditor' | 'user';
};
export declare class UserProfileDto {
  basicProfile: BasicProfileDto;
  benefitsProfile: BenefitsProfileDto;
  static toDomain(dto: UserProfileDto): UserProfile;
}
export declare type RoleDto = 'accountEditor' | 'user';
export declare type AssignRoleCommandDto = {
  assignRole: RoleDto;
};
export declare type UserCommandDto = AssignRoleCommandDto;
export declare type UserCommandRequestDto = {
  command: UserCommandDto;
};
