import type { HidButtonName, HidButtonPressOptions } from 'appium-ios-remotexpc';
import type { RemoteXPCFacade } from './remote-xpc';
/**
 * HID Indigo service on real hardware.
 *
 * Requires **iOS/tvOS 26+** and the optional **`appium-ios-remotexpc`** package.
 */
export declare class HidIndigoClient {
    private readonly udid;
    private readonly remoteXPCFacade;
    constructor(udid: string, remoteXPCFacade: RemoteXPCFacade);
    pressButtonByName(name: HidButtonName, options?: HidButtonPressOptions): Promise<void>;
    pressButtonByPageAndUsage(usagePage: number, usageCode: number, options?: HidButtonPressOptions): Promise<void>;
    private withHidIndigoService;
}
//# sourceMappingURL=hid-indigo-client.d.ts.map