import mx.central.data.SelectedItem; intrinsic class mx.central.Shell { function addNotice (noticeData:Object, initialData:Object):Number; function addPod (podData:Object):Number; function addToLocalInternetCache (url:String, bOverwrite:Boolean, expiration:Object):Void; function editLocationDialog (Void):Void; function getAgent (Void):Object; function getBounds (Void):Object; function getNotices (Void):Array; function getPods (Void):Array; function getPreferences (Void):Object; function getSelectedItem (Void):SelectedItem; function getViewedApplications (Void):Array; function getViewedPods (Void):Array; function inLocalInternetCache (url:String):Boolean; function isPurchased (Void):Boolean; function isConnected (Void):Boolean; function isConsoleOpen (Void):Boolean; function newLocationDialog (reqFields:Array):Void; function removeFromLocalInternetCache (url:String):Void; function removeNotice (noticeID:Number):Boolean; function removePod (podID:Number):Void; function requestPayment (desctiption:String, price:String, transactionID:Object):Void; function requestSizeChange (width:Number, height:Number):Void; function setSelectedItem (data:Array, description:String):Void; function setProgress (percent:Number):Void; function setStatus (message:String):Void; function startAgent (Void):Boolean; function stopAgent (Void):Boolean; function validateActivationKey (activationKey:String, transactionID:Object):Boolean; function viewPod (podID:Number):Void; }