          """ :class: `numpy.ndarray`: The affine matrix to transpose the mask to a full frame. """
          return self._affine_matrix
  
      @property
      def interpolator(self):
          """ int: The cv2 interpolator required to transpose the mask to a full frame. """
          return self._interpolator
  
      def get_full_frame_mask(self, width, height):
          """ Return the stored mask in a full size frame of the given dimensions
 
</s> remove     def get_full_frame_mask(self, width, height):
 </s> add     def get_full_frame_mask(self, width: int, height: int) -> np.ndarray: </s> remove     def affine_matrix(self):
 </s> add     def affine_matrix(self) -> np.ndarray: </s> remove         logger.trace("Returning: %s", roi)
 </s> add         logger.trace("Returning: %s", roi)  # type: ignore
    def interpolator(self) -> int:
          """ :class: `numpy.ndarray`: The affine matrix to transpose the mask to a full frame. """
          return self._affine_matrix
  
      @property
    def interpolator(self) -> int:
          """ int: The cv2 interpolator required to transpose the mask to a full frame. """
          return self._interpolator
  
      def get_full_frame_mask(self, width, height):
          """ Return the stored mask in a full size frame of the given dimensions
keep keep keep keep replace keep keep keep keep keep
 lib.align updates:
  - alignments.py
    - Add typed dicts for imported alignments
    - Explicitly check for presence of thumb value in alignments dict
    - linting
  - detected_face.py
    - Typing
    - Linting
    - Legacy support for pre-aligned face
    - Update dependencies to new property names 
lib/align/detected_face.py