/// <reference types="@nativescript/objc-node-api" />

declare const ASPickerDisplaySettingsDiscoveryTimeoutUnbounded: number;

declare const ASPickerDisplaySettingsDiscoveryTimeoutLong: number;

declare const ASPickerDisplaySettingsDiscoveryTimeoutShort: number;

declare const ASErrorDomain: string;

declare const ASPickerDisplaySettingsDiscoveryTimeoutMedium: number;

declare const ASPickerDisplaySettingsOptions: {
  ASPickerDisplaySettingsOptionFilterDiscoveryResults: 1,
};

declare const ASPickerDisplayItemSetupOptions: {
  Rename: 1,
  ConfirmAuthorization: 2,
  FinishInApp: 4,
};

declare const ASAccessoryRenameOptions: {
  ASAccessoryRenameSSID: 1,
};

declare const ASAccessorySupportOptions: {
  PairingLE: 2,
  TransportBridging: 4,
  HID: 8,
};

declare const ASDiscoveryDescriptorWiFiAwareServiceRole: {
  Subscriber: 10,
  Publisher: 20,
};

declare const ASAccessoryEventType: {
  Unknown: 0,
  Activated: 10,
  Invalidated: 11,
  MigrationComplete: 20,
  AccessoryAdded: 30,
  AccessoryRemoved: 31,
  AccessoryChanged: 32,
  AccessoryDiscovered: 33,
  PickerDidPresent: 40,
  PickerDidDismiss: 50,
  PickerSetupBridging: 60,
  PickerSetupFailed: 70,
  PickerSetupPairing: 80,
  PickerSetupRename: 90,
};

declare const ASAccessoryState: {
  Unauthorized: 0,
  AwaitingAuthorization: 10,
  Authorized: 20,
};

declare const ASDiscoveryDescriptorRange: {
  Default: 0,
  Immediate: 10,
};

