#ifndef UI_MESSAGE_CENTER_PUBLIC_CPP_NOTIFICATION_H_
#define UI_MESSAGE_CENTER_PUBLIC_CPP_NOTIFICATION_H_
#include <stddef.h>
#include <string>
#include <vector>
#include "base/files/file_path.h"
#include "base/memory/raw_ptr_exclusion.h"
#include "base/memory/scoped_refptr.h"
#include "base/time/time.h"
#include "build/chromeos_buildflags.h"
#include "third_party/skia/include/core/SkColor.h"
#include "ui/base/interaction/element_identifier.h"
#include "ui/base/models/image_model.h"
#include "ui/gfx/color_palette.h"
#include "ui/gfx/geometry/skia_conversions.h"
#include "ui/gfx/image/image.h"
#include "ui/gfx/paint_vector_icon.h"
#include "ui/gfx/vector_icon_types.h"
#include "ui/message_center/public/cpp/message_center_public_export.h"
#include "ui/message_center/public/cpp/notification_delegate.h"
#include "ui/message_center/public/cpp/notification_types.h"
#include "ui/message_center/public/cpp/notifier_id.h"
#include "url/gurl.h"
namespace gfx {
struct VectorIcon;
}
namespace ui {
class ColorProvider;
}
namespace message_center {
class MESSAGE_CENTER_PUBLIC_EXPORT NotificationItem { … };
enum class SettingsButtonHandler { … };
enum class SystemNotificationWarningLevel { … };
enum class NotificationScenario { … };
enum class ButtonType { … };
struct MESSAGE_CENTER_PUBLIC_EXPORT ButtonInfo { … };
enum class FullscreenVisibility { … };
class MESSAGE_CENTER_PUBLIC_EXPORT RichNotificationData { … };
class MESSAGE_CENTER_PUBLIC_EXPORT Notification { … };
}
#endif