import type { NobjcObject } from "objc-js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _EAAccessory extends _NSObject {
    static alloc(): _EAAccessory;
    static new(): _EAAccessory;
    init(): _EAAccessory;
    connected(): boolean;
    connectionID(): number;
    manufacturer(): NobjcObject;
    /** @deprecated Not supported */
    name(): NobjcObject;
    /** @deprecated Not supported */
    modelNumber(): NobjcObject;
    /** @deprecated Not supported */
    serialNumber(): NobjcObject;
    /** @deprecated Not supported */
    firmwareRevision(): NobjcObject;
    /** @deprecated Not supported */
    hardwareRevision(): NobjcObject;
    /** @deprecated Not supported */
    dockType(): _NSString;
    /** array of strings representing the protocols supported by the accessory */
    protocolStrings(): NobjcObject;
    delegate(): NobjcObject;
    setDelegate$(value: NobjcObject): void;
}
