Pare de exportar os tipos do seu componente utilizando o React.ComponentProps e React.
Torne seu objeto ou enum a single source of truth e evite duplicação de tipos com typescript.
Com essa utility type você consegue flexibilizar as chaves do seu tipo parcialmente sem afetar o resto da sua aplicação.
Como usar discriminated unions e type guards para estreitar (narrow) seu código em Typescript.