Everything that you can put in the .h file can be placed in the .m file. The contents of the imported .h are directly copied to .m in the early stages of compilation, so there is no syntactic difference based on the placement of the statement.
But you will notice that there is a difference in syntax between
@interface AppDelegate : NSObject <NSApplicationDelegate>
and
@interface AppDelegate()
- , ( ) . , .m( - .h ) , , .h, "" , "private" ( Objective-C ).