// ---------------  GpioPin ---------------

/**
 * Configuration options for GpioPin model instances.
 *
 * @kosService core.gpio
 */
export interface GpioPinOptions {
  name: string;
  chipNum: number;
  pinNum: number;
  connected?: boolean;
  pinBinding?: Record<string, any>;
  status?: "bound" | "pending" | "invalid" | "free";
}

// ---------------  GpioPinContainer ---------------
/**
 * Configuration options for GpioPinContainer model instances.
 *
 * @kosService core.gpio
 */
export interface GpioPinContainerOptions {}
