import type { NobjcObject } from "objc-js";
import type { _NIConfiguration } from "./NIConfiguration.js";
import type { _NIDiscoveryToken } from "./NIDiscoveryToken.js";
import type { _NSData } from "../Foundation/NSData.js";
import type { _NSUUID } from "../Foundation/NSUUID.js";
export declare class _NINearbyAccessoryConfiguration extends _NIConfiguration {
    static alloc(): _NINearbyAccessoryConfiguration;
    static new(): _NINearbyAccessoryConfiguration;
    init(): _NINearbyAccessoryConfiguration;
    /**
     * Create a new nearby accessory configuration using data received from the accessory. Configuration data received from the accessory. An optional out error parameter that will be populated with an error if the provided data is invalid or unsupported.
     */
    initWithData$error$(data: _NSData, error: NobjcObject | null): _NINearbyAccessoryConfiguration | null;
    /**
     * Create a new nearby accessory configuration for an accessory that is also a paired Bluetooth device Configuration data received from the accessory The accessory's Bluetooth identifier An optional out error parameter that will be populated with an error if the provided inputs are invalid or unsupported. The accessory must be a Bluetooth LE peripheral that is paired, actively connected, and implements the Nearby Interaction Service and Accessory Configuration Characteristic.
     */
    initWithAccessoryData$bluetoothPeerIdentifier$error$(accessoryData: _NSData, identifier: _NSUUID, error: NobjcObject | null): _NINearbyAccessoryConfiguration | null;
    /**
     * The discovery token identifying the accessory device for this session configuration. NINearbyObject updates for this accessory will contain this discovery token.
     */
    accessoryDiscoveryToken(): _NIDiscoveryToken;
    /**
     * Enables camera assistance during the NISession run with this configuration : If YES, optionally call -setARSession: on the NISession before calling -runWithConfiguration: If YES and setARSession: is not called, an ARSession will automatically be created If YES and the platform does not support camera assistance, the NISession will generate an error when runWithConfiguration: is called : Check supportsCameraAssistance property in NIDeviceCapability returned from deviceCapabilities properties on NISession
     */
    cameraAssistanceEnabled(): boolean;
    setCameraAssistanceEnabled$(value: boolean): void;
}
