// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { PackNotificationApp } from "./packed/PackNotificationApp";
import type { PackNotificationFollow } from "./packed/PackNotificationFollow";
import type { PackNotificationFollowRequestAccepted } from "./packed/PackNotificationFollowRequestAccepted";
import type { PackNotificationFollowRequestReceived } from "./packed/PackNotificationFollowRequestReceived";
import type { PackNotificationMention } from "./packed/PackNotificationMention";
import type { PackNotificationPollEnd } from "./packed/PackNotificationPollEnd";
import type { PackNotificationQuote } from "./packed/PackNotificationQuote";
import type { PackNotificationReaction } from "./packed/PackNotificationReaction";
import type { PackNotificationRenote } from "./packed/PackNotificationRenote";
import type { PackNotificationReply } from "./packed/PackNotificationReply";

export type PackNotification = { "type": "Follow" } & PackNotificationFollow | { "type": "FollowRequestReceived" } & PackNotificationFollowRequestReceived | { "type": "FollowRequestAccepted" } & PackNotificationFollowRequestAccepted | { "type": "Mention" } & PackNotificationMention | { "type": "Reply" } & PackNotificationReply | { "type": "Renote" } & PackNotificationRenote | { "type": "Reaction" } & PackNotificationReaction | { "type": "Quote" } & PackNotificationQuote | { "type": "PollEnd" } & PackNotificationPollEnd | { "type": "App" } & PackNotificationApp;