export default interface UserProps { id: string; role: string; username: string; email: string; lastSignInAt: Date; createdAt: Date; updatedAt: Date; lastActiveAt: Date; deletedAt: Date; friends: UserProps[]; roles: any[]; organizations: any[]; permissions: any[]; services?: any[]; projects?: any[]; settings: UserSettingsProps; identities: any[]; [key: string]: any; } export type UserStatusProps = 'loading' | 'authenticated' | 'unauthenticated'; export interface UserSettingsProps { id: string; displayName?: string; avatar?: string; status?: 'show' | 'busy' | 'away'; gender?: 'male' | 'female'; dateOfBirth?: Date; updatedAt?: Date; createdAt?: Date; [key: string]: any; }