--- /dev/null
+"""Stub file for the '_heapq' module."""\r
+\r
+from typing import TypeVar, List\r
+\r
+_T = TypeVar("_T")\r
+\r
+def heapify(heap: List[_T]) -> None: ...\r
+def heappop(heap: List[_T]) -> _T:\r
+ raise IndexError() # if list is empty\r
+def heappush(heap: List[_T], item: _T) -> None: ...\r
+def heappushpop(heap: List[_T], item: _T) -> _T: ...\r
+def heapreplace(heap: List[_T], item: _T) -> _T:\r
+ raise IndexError() # if list is empty\r
+def nlargest(a: int, b: List[_T]) -> List[_T]: ...\r
+def nsmallest(a: int, b: List[_T]) -> List[_T]: ...\r