@class NSURL, NSArray, NSError; @protocol DIDisappearedMountPointDelegate; @interface DIDiskArb : NSObject @property (nonatomic) struct __DASession { } *daSession; @property (copy, nonatomic) NSURL *inputMountedOnURL; @property (copy, nonatomic) NSArray *shadowMountedOnURLs; @property BOOL callbackReached; @property (retain, nonatomic) NSError *operationError; @property (weak, nonatomic) id<DIDisappearedMountPointDelegate> delegate; + (id)diskArbWithError:(id *)a0; - (id)initWithError:(id *)a0; - (void)dealloc; - (void).cxx_destruct; - (void)addDisappearedCallbackWithMountPoint:(id)a0 shadowMountPoints:(id)a1 delegate:(id)a2; - (id)copyDescriptionWithBSDName:(id)a0; - (BOOL)ejectWithBSDName:(id)a0 error:(id *)a1; - (void)onDiskDisappearedWithDisk:(struct __DADisk { } *)a0; - (BOOL)unmountWithMountPoint:(id)a0 error:(id *)a1; - (BOOL)waitForDAIdleWithError:(id *)a0; @end