Fix Apprise Mypy checks added in 1.8.0 (#39580)

diff --git a/airflow/providers/apprise/hooks/apprise.py b/airflow/providers/apprise/hooks/apprise.py
index 8ff3dad..85b36a6 100644
--- a/airflow/providers/apprise/hooks/apprise.py
+++ b/airflow/providers/apprise/hooks/apprise.py
@@ -18,13 +18,16 @@
 from __future__ import annotations
 
 import json
-from typing import Any, Iterable
+from typing import TYPE_CHECKING, Any, Iterable
 
 import apprise
 from apprise import AppriseConfig, NotifyFormat, NotifyType
 
 from airflow.hooks.base import BaseHook
 
+if TYPE_CHECKING:
+    from apprise import AppriseAttachment
+
 
 class AppriseHook(BaseHook):
     """
@@ -72,7 +75,7 @@
         notify_type: NotifyType = NotifyType.INFO,
         body_format: NotifyFormat = NotifyFormat.TEXT,
         tag: str | Iterable[str] | None = None,
-        attach: str | Iterable[str] | None = None,
+        attach: AppriseAttachment | None = None,
         interpret_escapes: bool | None = None,
         config: AppriseConfig | None = None,
     ):
diff --git a/airflow/providers/apprise/provider.yaml b/airflow/providers/apprise/provider.yaml
index 41f0876..bd8b7f8 100644
--- a/airflow/providers/apprise/provider.yaml
+++ b/airflow/providers/apprise/provider.yaml
@@ -44,7 +44,7 @@
 
 dependencies:
   - apache-airflow>=2.7.0
-  - apprise
+  - apprise>=1.8.0
 
 hooks:
   - integration-name: Apprise
diff --git a/generated/provider_dependencies.json b/generated/provider_dependencies.json
index fe96684..d2c0896 100644
--- a/generated/provider_dependencies.json
+++ b/generated/provider_dependencies.json
@@ -262,7 +262,7 @@
   "apprise": {
     "deps": [
       "apache-airflow>=2.7.0",
-      "apprise"
+      "apprise>=1.8.0"
     ],
     "devel-deps": [],
     "cross-providers-deps": [],