export interface UserDomainRecords {
    ":user": UserDomainRecord;
    ":user.latestSeenNotification": UserDomainLatestSeenNotificationRecord;
    ":user.receivedNotifications?": UserDomainReceivedNotificationsProvidedRecord;
    ":user.unseenNotifications?": UserDomainUnseenNotificationsRecord;
}
export interface UserDomainRecord {
    username?: string | null;
    roles?: string[];
}
export interface UserDomainLatestSeenNotificationRecord {
    value?: string;
}
export interface UserDomainReceivedNotificationsProvidedRecord {
    /**
     * IDs of notifications the user has received.
     */
    value?: string[];
}
export interface UserDomainUnseenNotificationsRecord {
    hasUnseen?: boolean;
    latestReceived?: string;
}
