luxlabs header browser preview


@class NSMutableDictionary, NSMutableSet;

@interface UIAvoidanceCoordinator : NSObject {
    NSMutableDictionary *_blockades;
    NSMutableSet *_clients;
    int _recurseCount;
}

@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } avoidanceFrame;

- (id)init;
- (void)dealloc;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)addAvoidanceObject:(id)a0;
- (id)findBlockadesForName:(id)a0;
- (id)findClientsForBlockade:(id)a0;
- (id)findNamesForBlockade:(id)a0;
- (void)releaseAll:(id)a0 withType:(unsigned long long)a1;
- (void)removeAvoidanceObject:(id)a0;
- (void)setGroupOfBlockades:(id)a0 forBlockadeIdentifier:(id)a1;
- (void)updateClients:(id)a0;

@end