import { NobjcLibrary } from "objc-js";
export declare const GameController: NobjcLibrary;
import type { _GCColor } from "./GCColor.js";
export declare const GCColor: typeof _GCColor;
export type { _GCColor };
import type { _GCController } from "./GCController.js";
export declare const GCController: typeof _GCController;
export type { _GCController };
import type { _GCControllerAxisInput } from "./GCControllerAxisInput.js";
export declare const GCControllerAxisInput: typeof _GCControllerAxisInput;
export type { _GCControllerAxisInput };
import type { _GCControllerButtonInput } from "./GCControllerButtonInput.js";
export declare const GCControllerButtonInput: typeof _GCControllerButtonInput;
export type { _GCControllerButtonInput };
import type { _GCControllerDirectionPad } from "./GCControllerDirectionPad.js";
export declare const GCControllerDirectionPad: typeof _GCControllerDirectionPad;
export type { _GCControllerDirectionPad };
import type { _GCControllerElement } from "./GCControllerElement.js";
export declare const GCControllerElement: typeof _GCControllerElement;
export type { _GCControllerElement };
import type { _GCControllerInputState } from "./GCControllerInputState.js";
export declare const GCControllerInputState: typeof _GCControllerInputState;
export type { _GCControllerInputState };
import type { _GCControllerLiveInput } from "./GCControllerLiveInput.js";
export declare const GCControllerLiveInput: typeof _GCControllerLiveInput;
export type { _GCControllerLiveInput };
import type { _GCControllerTouchpad } from "./GCControllerTouchpad.js";
export declare const GCControllerTouchpad: typeof _GCControllerTouchpad;
export type { _GCControllerTouchpad };
import type { _GCDeviceBattery } from "./GCDeviceBattery.js";
export declare const GCDeviceBattery: typeof _GCDeviceBattery;
export type { _GCDeviceBattery };
import type { _GCDeviceCursor } from "./GCDeviceCursor.js";
export declare const GCDeviceCursor: typeof _GCDeviceCursor;
export type { _GCDeviceCursor };
import type { _GCDeviceHaptics } from "./GCDeviceHaptics.js";
export declare const GCDeviceHaptics: typeof _GCDeviceHaptics;
export type { _GCDeviceHaptics };
import type { _GCDeviceLight } from "./GCDeviceLight.js";
export declare const GCDeviceLight: typeof _GCDeviceLight;
export type { _GCDeviceLight };
import type { _GCDirectionalGamepad } from "./GCDirectionalGamepad.js";
export declare const GCDirectionalGamepad: typeof _GCDirectionalGamepad;
export type { _GCDirectionalGamepad };
import type { _GCDualSenseAdaptiveTrigger } from "./GCDualSenseAdaptiveTrigger.js";
export declare const GCDualSenseAdaptiveTrigger: typeof _GCDualSenseAdaptiveTrigger;
export type { _GCDualSenseAdaptiveTrigger };
import type { _GCDualSenseGamepad } from "./GCDualSenseGamepad.js";
export declare const GCDualSenseGamepad: typeof _GCDualSenseGamepad;
export type { _GCDualSenseGamepad };
import type { _GCDualShockGamepad } from "./GCDualShockGamepad.js";
export declare const GCDualShockGamepad: typeof _GCDualShockGamepad;
export type { _GCDualShockGamepad };
import type { _GCEventViewController } from "./GCEventViewController.js";
export declare const GCEventViewController: typeof _GCEventViewController;
export type { _GCEventViewController };
import type { _GCExtendedGamepad } from "./GCExtendedGamepad.js";
export declare const GCExtendedGamepad: typeof _GCExtendedGamepad;
export type { _GCExtendedGamepad };
import type { _GCExtendedGamepadSnapshot } from "./GCExtendedGamepadSnapshot.js";
export declare const GCExtendedGamepadSnapshot: typeof _GCExtendedGamepadSnapshot;
export type { _GCExtendedGamepadSnapshot };
import type { _GCGamepad } from "./GCGamepad.js";
export declare const GCGamepad: typeof _GCGamepad;
export type { _GCGamepad };
import type { _GCGamepadSnapshot } from "./GCGamepadSnapshot.js";
export declare const GCGamepadSnapshot: typeof _GCGamepadSnapshot;
export type { _GCGamepadSnapshot };
import type { _GCGearShifterElement } from "./GCGearShifterElement.js";
export declare const GCGearShifterElement: typeof _GCGearShifterElement;
export type { _GCGearShifterElement };
import type { _GCKeyboard } from "./GCKeyboard.js";
export declare const GCKeyboard: typeof _GCKeyboard;
export type { _GCKeyboard };
import type { _GCKeyboardInput } from "./GCKeyboardInput.js";
export declare const GCKeyboardInput: typeof _GCKeyboardInput;
export type { _GCKeyboardInput };
import type { _GCMicroGamepad } from "./GCMicroGamepad.js";
export declare const GCMicroGamepad: typeof _GCMicroGamepad;
export type { _GCMicroGamepad };
import type { _GCMicroGamepadSnapshot } from "./GCMicroGamepadSnapshot.js";
export declare const GCMicroGamepadSnapshot: typeof _GCMicroGamepadSnapshot;
export type { _GCMicroGamepadSnapshot };
import type { _GCMotion } from "./GCMotion.js";
export declare const GCMotion: typeof _GCMotion;
export type { _GCMotion };
import type { _GCMouse } from "./GCMouse.js";
export declare const GCMouse: typeof _GCMouse;
export type { _GCMouse };
import type { _GCMouseInput } from "./GCMouseInput.js";
export declare const GCMouseInput: typeof _GCMouseInput;
export type { _GCMouseInput };
import type { _GCPhysicalInputElementCollection } from "./GCPhysicalInputElementCollection.js";
export declare const GCPhysicalInputElementCollection: typeof _GCPhysicalInputElementCollection;
export type { _GCPhysicalInputElementCollection };
import type { _GCPhysicalInputProfile } from "./GCPhysicalInputProfile.js";
export declare const GCPhysicalInputProfile: typeof _GCPhysicalInputProfile;
export type { _GCPhysicalInputProfile };
import type { _GCRacingWheel } from "./GCRacingWheel.js";
export declare const GCRacingWheel: typeof _GCRacingWheel;
export type { _GCRacingWheel };
import type { _GCRacingWheelInput } from "./GCRacingWheelInput.js";
export declare const GCRacingWheelInput: typeof _GCRacingWheelInput;
export type { _GCRacingWheelInput };
import type { _GCRacingWheelInputState } from "./GCRacingWheelInputState.js";
export declare const GCRacingWheelInputState: typeof _GCRacingWheelInputState;
export type { _GCRacingWheelInputState };
import type { _GCSteeringWheelElement } from "./GCSteeringWheelElement.js";
export declare const GCSteeringWheelElement: typeof _GCSteeringWheelElement;
export type { _GCSteeringWheelElement };
import type { _GCStylus } from "./GCStylus.js";
export declare const GCStylus: typeof _GCStylus;
export type { _GCStylus };
import type { _GCXboxGamepad } from "./GCXboxGamepad.js";
export declare const GCXboxGamepad: typeof _GCXboxGamepad;
export type { _GCXboxGamepad };
import type { _GCAxis2DInput } from "./GCAxis2DInput.js";
export type { _GCAxis2DInput };
import type { _GCAxisElement } from "./GCAxisElement.js";
export type { _GCAxisElement };
import type { _GCAxisElementName } from "./GCAxisElementName.js";
export type { _GCAxisElementName };
import type { _GCAxisInput } from "./GCAxisInput.js";
export type { _GCAxisInput };
import type { _GCButtonElement } from "./GCButtonElement.js";
export type { _GCButtonElement };
import type { _GCButtonElementName } from "./GCButtonElementName.js";
export type { _GCButtonElementName };
import type { _GCDevice } from "./GCDevice.js";
export type { _GCDevice };
import type { _GCDevicePhysicalInput } from "./GCDevicePhysicalInput.js";
export type { _GCDevicePhysicalInput };
import type { _GCDevicePhysicalInputState } from "./GCDevicePhysicalInputState.js";
export type { _GCDevicePhysicalInputState };
import type { _GCDevicePhysicalInputStateDiff } from "./GCDevicePhysicalInputStateDiff.js";
export type { _GCDevicePhysicalInputStateDiff };
import type { _GCDirectionPadElement } from "./GCDirectionPadElement.js";
export type { _GCDirectionPadElement };
import type { _GCDirectionPadElementName } from "./GCDirectionPadElementName.js";
export type { _GCDirectionPadElementName };
import type { _GCLinearInput } from "./GCLinearInput.js";
export type { _GCLinearInput };
import type { _GCPhysicalInputElement } from "./GCPhysicalInputElement.js";
export type { _GCPhysicalInputElement };
import type { _GCPhysicalInputElementName } from "./GCPhysicalInputElementName.js";
export type { _GCPhysicalInputElementName };
import type { _GCPhysicalInputExtents } from "./GCPhysicalInputExtents.js";
export type { _GCPhysicalInputExtents };
import type { _GCPhysicalInputSource } from "./GCPhysicalInputSource.js";
export type { _GCPhysicalInputSource };
import type { _GCPressedStateInput } from "./GCPressedStateInput.js";
export type { _GCPressedStateInput };
import type { _GCRelativeInput } from "./GCRelativeInput.js";
export type { _GCRelativeInput };
import type { _GCSwitchElement } from "./GCSwitchElement.js";
export type { _GCSwitchElement };
import type { _GCSwitchElementName } from "./GCSwitchElementName.js";
export type { _GCSwitchElementName };
import type { _GCSwitchPositionInput } from "./GCSwitchPositionInput.js";
export type { _GCSwitchPositionInput };
import type { _GCTouchedStateInput } from "./GCTouchedStateInput.js";
export type { _GCTouchedStateInput };
export { GCControllerPlayerIndex } from "./GCControllerPlayerIndex.js";
export { GCDeviceBatteryState } from "./GCDeviceBatteryState.js";
export { GCDevicePhysicalInputElementChange } from "./GCDevicePhysicalInputElementChange.js";
export { GCDualSenseAdaptiveTriggerMode } from "./GCDualSenseAdaptiveTriggerMode.js";
export { GCDualSenseAdaptiveTriggerStatus } from "./GCDualSenseAdaptiveTriggerStatus.js";
export { GCExtendedGamepadSnapshotDataVersion } from "./GCExtendedGamepadSnapshotDataVersion.js";
export { GCMicroGamepadSnapshotDataVersion } from "./GCMicroGamepadSnapshotDataVersion.js";
export { GCPhysicalInputSourceDirection } from "./GCPhysicalInputSourceDirection.js";
export { GCSystemGestureState } from "./GCSystemGestureState.js";
export { GCTouchState } from "./GCTouchState.js";
export { GCHapticsLocality } from "./GCHapticsLocality.js";
