@class NSString, SiriRoutePickerAlertController, UIWindow; @protocol SiriUIAudioRoutePickerControllerDelegate; @interface SiriUIAudioRoutePickerController : NSObject { NSString *_audioCategory; NSString *_audioMode; UIWindow *_window; BOOL _hasRoutesToPick; BOOL _bluetoothIsPicked; } @property (weak, nonatomic) id delegate; @property (retain, nonatomic) SiriRoutePickerAlertController *pickerAlertController; + (id)_nameForRouteInfo:(id)a0 isSelected:(BOOL *)a1 isBluetooth:(BOOL *)a2 isOverride:(BOOL *)a3 audioRouteName:(id *)a4; - (void)dealloc; - (void).cxx_destruct; - (BOOL)isShowingPicker; - (BOOL)hasRoutesToPick; - (id)initWithCategory:(id)a0 mode:(id)a1 delegate:(id)a2; - (BOOL)bluetoothIsPicked; - (void)cancelPickerAnimated:(BOOL)a0; - (void)refreshRoutes; - (void)showPickerFromViewController:(id)a0 animated:(BOOL)a1; - (void)_dismissAlertController:(BOOL)a0; - (void)_fetchPickableRoutesWithCompletion:(id /* block */)a0; - (void)_pickableRoutesChanged:(id)a0; - (void)_removeWindow; - (void)_routeChanged:(id)a0; - (void)_selectRouteWithInfo:(id)a0; - (void)_showAlertControllerFromViewController:(id)a0 animated:(BOOL)a1; @end