diff --git a/gajim/gtk/emoji_data.pyi b/gajim/gtk/emoji_data.pyi
index 514dfa2cd0a44ba1a2049c56e5447cc24e3acfd3..3607a61a0ac372c878532977106dcf3b1a7d7ed0 100644
--- a/gajim/gtk/emoji_data.pyi
+++ b/gajim/gtk/emoji_data.pyi
@@ -1 +1,39 @@
-# Needs to be here because mypy get stuck on emoji_data.py
+# This file is part of Gajim.
+#
+# Gajim is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published
+# by the Free Software Foundation; version 3 only.
+#
+# Gajim is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Gajim. If not, see <http://www.gnu.org/licenses/>.
+
+from enum import IntEnum
+from collections import OrderedDict
+
+from gi.repository import GdkPixbuf
+
+class Emoji(IntEnum):
+    ...
+
+def is_emoji(codepoints: str) -> bool: ...
+def get_emoji_pixbuf(codepoints: str) -> GdkPixbuf.Pixbuf: ...
+
+class EmojiData(OrderedDict):
+    ...
+
+class EmojiPixbufs(dict):
+    ...
+
+class EmojiAsciiData(dict):
+    ...
+
+emoji_pixbufs = EmojiPixbufs()
+
+emoji_ascii_data = EmojiAsciiData()
+
+emoji_data = EmojiData()