+#import <ITMTRemote/ITMTPlayer.h>
+#import <ITMTRemote/ITMTPlaylist.h>
+#import <ITMTRemote/ITMTTrack.h>
+#import <ITMTRemote/ITMTEqualizer.h>
+
+/*!
+ @typedef ITMTGenericProperty
+ @constant ITMTNameProperty The object's human readable name.
+ @constant ITMTImageProperty An image that can be associated with the object.
+*/
+typedef enum {
+ ITMTNameProperty,
+ ITMTImageProperty
+} ITMTGenericProperty;
+/*!
+ @typedef ITMTRemoteProperty
+ @constant ITMTRemoteNameProperty
+ @constant ITMTRemoteImageProperty
+ @constant ITMTRemoteAuthorProperty
+ @constant ITMTRemoteDescriptionProperty
+ @constant ITMTRemoteURLProperty
+ @constant ITMTRemoteCopyrightProperty
+*/
+typedef enum {
+ ITMTRemoteNameProperty,
+ ITMTRemoteImageProperty,
+ ITMTRemoteAuthorProperty,
+ ITMTRemoteDescriptionProperty,
+ ITMTRemoteURLProperty,
+ ITMTRemoteCopyrightProperty,
+ ITMTRemoteActivationStringProperty,
+ ITMTRemoteDeactivationStringProperty
+} ITMTRemoteProperty
+/*!
+ @typedef ITMTPlayerStyle
+ @constant ITMTSinglePlayerStyle Like iTunes, One player controls all available songs.
+ @constant ITMTMultiplePlayerStyle Like Audion, Multiple players control multiple playlists.
+ @constant ITMTSinglePlayerSinglePlaylistStyle Like *Amp, XMMS. Not recommended, but instead, developers are urged to use ITMTSinglePlayerStyle with emulated support for multiple playlists.
+*/
+typedef enum {
+ ITMTSinglePlayerStyle,
+ ITMTMultiplePlayerStyle,
+ ITMTSinglePlayerSinglePlaylistStyle
+} ITMTPlayerStyle;
+
+/*!
+ @protocol ITMTRemote
+ @abstract The ITMTRemote protocol is the protocol that all MenuTunes remotes' primary class must implement.
+*/