This is no different when using Hooks. You specify the type of props as the type of the first argument in the functional component:
function MyComponent(props: IMyComponentProps) { ... }
Where the type definition of IMyComponentProps resides doesn't matter, you can import it from anywhere.