<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='BAAssetPackIdentifierErrorKey' type64='@'/>
<constant name='BADownloaderPriorityDefault' type64='q'/>
<constant name='BADownloaderPriorityMax' type64='q'/>
<constant name='BADownloaderPriorityMin' type64='q'/>
<constant name='BAErrorDomain' type64='@'/>
<constant name='BAManagedErrorDomain' type64='@'/>
<enum name='BAAssetPackStatusDownloadAvailable' value64='1'/>
<enum name='BAAssetPackStatusDownloaded' value64='64'/>
<enum name='BAAssetPackStatusDownloading' value64='32'/>
<enum name='BAAssetPackStatusObsolete' value64='16'/>
<enum name='BAAssetPackStatusOutOfDate' value64='8'/>
<enum name='BAAssetPackStatusUpToDate' value64='4'/>
<enum name='BAAssetPackStatusUpdateAvailable' value64='2'/>
<enum name='BAContentRequestInstall' value64='1'/>
<enum name='BAContentRequestPeriodic' value64='3'/>
<enum name='BAContentRequestUpdate' value64='2'/>
<enum name='BADownloadStateCreated' value64='0'/>
<enum name='BADownloadStateDownloading' value64='2'/>
<enum name='BADownloadStateFailed' value64='-1'/>
<enum name='BADownloadStateFinished' value64='3'/>
<enum name='BADownloadStateWaiting' value64='1'/>
<enum name='BAErrorCodeCallFromExtensionNotAllowed' value64='50'/>
<enum name='BAErrorCodeCallFromInactiveProcessNotAllowed' value64='51'/>
<enum name='BAErrorCodeCallerConnectionInvalid' value64='56'/>
<enum name='BAErrorCodeCallerConnectionNotAccepted' value64='55'/>
<enum name='BAErrorCodeDownloadAlreadyFailed' value64='103'/>
<enum name='BAErrorCodeDownloadAlreadyScheduled' value64='100'/>
<enum name='BAErrorCodeDownloadBackgroundActivityProhibited' value64='111'/>
<enum name='BAErrorCodeDownloadDoesNotExist' value64='113'/>
<enum name='BAErrorCodeDownloadEssentialDownloadNotPermitted' value64='109'/>
<enum name='BAErrorCodeDownloadFailedToStart' value64='102'/>
<enum name='BAErrorCodeDownloadInvalid' value64='0'/>
<enum name='BAErrorCodeDownloadNotScheduled' value64='101'/>
<enum name='BAErrorCodeDownloadWouldExceedAllowance' value64='112'/>
<enum name='BAErrorCodeSessionDownloadAllowanceExceeded' value64='204'/>
<enum name='BAErrorCodeSessionDownloadDisallowedByAllowance' value64='203'/>
<enum name='BAErrorCodeSessionDownloadDisallowedByDomain' value64='202'/>
<enum name='BAErrorCodeSessionDownloadNotPermittedBeforeAppLaunch' value64='206'/>
<enum name='BAManagedErrorCodeAssetPackNotFound' value64='0'/>
<enum name='BAManagedErrorCodeFileNotFound' value64='1'/>
<class name='BAAssetPackManager'>
<method selector='assetPackIsAvailableLocallyWithIdentifier:'>
<retval type64='B'/>
</method>
<method selector='checkForUpdatesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='ensureLocalAvailabilityOfAssetPack:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='ensureLocalAvailabilityOfAssetPack:requireLatestVersion:completionHandler:'>
<arg index='1' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getAllAssetPacksWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getAssetPackWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getLocalStatusOfAssetPackWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='Q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getStatusOfAssetPackWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='Q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getStatusRelativeToAssetPack:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='Q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeAssetPackWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='BADownload'>
<method selector='isEssential'>
<retval type64='B'/>
</method>
</class>
<class name='BADownloadManager'>
<method selector='cancelDownload:error:'>
<retval type64='B'/>
</method>
<method selector='fetchCurrentDownloadsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='performWithExclusiveControl:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='performWithExclusiveControlBeforeDate:performHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='scheduleDownload:error:'>
<retval type64='B'/>
</method>
<method selector='startForegroundDownload:error:'>
<retval type64='B'/>
</method>
</class>
<class name='BAURLDownload'>
<method selector='initWithIdentifier:request:essential:fileSize:applicationGroupIdentifier:priority:'>
<arg index='2' type64='B'/>
</method>
</class>
<class name='NSObject'>
<method selector='backgroundDownload:didReceiveChallenge:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='download:didReceiveChallenge:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='shouldDownloadAssetPack:'>
<retval type64='B'/>
</method>
</class>
<informal_protocol name='BAManagedDownloaderExtension'>
<method selector='shouldDownloadAssetPack:' type64='B24@0:8@16'/>
</informal_protocol>
</signatures>
