#include "nsISupports.idl"

[scriptable, uuid (829fc2ec-3d84-4c05-af7f-bad369eeb92f)]
interface arIUnMHTURIParam : nsISupports {
  attribute AString protocol;
  attribute AString host;
  attribute AString path;
  attribute AString refName;
  
  attribute AString original;
  attribute AString rootURI;
};

[scriptable, uuid (d605b959-0688-4846-887c-f6658725f7f1)]
interface arIUnMHTProtocolHandler : nsISupports {
  AString enUnMHTURI (in AString uri);
  
  PRBool isUnMHTURI (in AString uri);
  AString deUnMHTURI (in AString uri);
  arIUnMHTURIParam getUnMHTURIParam (in AString uri);
};
