namespace AIStudio.Tools.Databases.IndexStore;
///
/// How the sync of a mailbox as a whole stands.
///
/// When the last complete sync ended, or null until one did.
/// How many mails a sync would remove from the index at once, held back until the user decides, or null when nothing is held back.
/// When the user agreed to exactly that removal, or null while they did not.
public sealed record MailboxSyncState(DateTimeOffset? LastSyncCompletedUtc, int? PendingRemovalCount, DateTimeOffset? PendingRemovalApprovedUtc);