You should not define an interface without adding code. Interfaces should be used to denote contracts (or provide additional behavior for a class) not just to mark a class. An empty interface does not provide any additional behavior for a class. For example,
Public Interface IsEditable
' This is an empty interface, used simply to mark a class.
End Interface
Public Class MyFile
Implements IsEditable
' Some code here
End Class
Public Class IsEditable
Inherits Attribute
End Class<IsEditable()> _
Public Class MyFile
' Some code here
End Class