Cómo declarar e importar interfaces mecanografiadas en un archivo separado

Quiero definir varias interfaces en su propio archivo en mi proyecto basado en mecanografiado, desde el cual implementaré clases para producción y simulaciones para pruebas. Sin embargo, no puedo entender cuál es la sintaxis correcta. He encontrado muchos tutoriales para declarar interfaces e implementarlas, pero todas tienen una implementación trivial tanto de la interfaz como de las clases derivadas en el mismo archivo, lo cual no es muy real. ¿Cuál es la forma correcta de exportar e importar las interfaces?