@class NSMutableArray, NSMutableDictionary; @protocol WPDeviceScannerDelegate; @interface WPDeviceScanner : WPClient @property (weak, nonatomic) id delegate; @property (retain, nonatomic) NSMutableArray *liveDevices; @property (retain, nonatomic) NSMutableDictionary *activeScans; @property (nonatomic) BOOL anyScanResultsRequested; - (void)stateDidChange:(long long)a0; - (void)scanningStoppedOfType:(unsigned char)a0; - (void)scanningFailedToStart:(id)a0 ofType:(unsigned char)a1; - (void)parseAirPrint:(char *)a0 forSize:(int)a1 intoDictionary:(id)a2; - (BOOL)parseType:(unsigned char)a0 atOffset:(char *)a1 withSize:(int)a2 intoDictionary:(id)a3; - (void)postDevice:(id)a0; - (void)invalidate; - (void)anyDiscoveredDevice:(id)a0; - (void)scanningStartedOfType:(unsigned char)a0; - (void)deviceDiscovered:(id)a0; - (id)initWithDelegate:(id)a0 queue:(id)a1; - (id)description; - (void)unregisterAllDeviceChanges; - (void)registerForDevicesMatching:(id)a0 options:(id)a1; - (void).cxx_destruct; - (void)parseCompanyData:(char *)a0 forSize:(int)a1 intoDictionary:(id)a2; - (id)initWithDelegate:(id)a0; - (id)clientAsString; - (void)addPuckType:(id)a0 toDictionary:(id)a1; - (void)unregisterForDevices:(id)a0; - (void)postDevices:(id)a0; - (void)registerForAnyScanResults:(BOOL)a0; - (void)timerFinished:(id)a0; @end