export interface Rect {
  x: number;
  y: number;
  width: number;
  height: number;
}

export interface Mode {
  width: number;
  height: number;
  refresh: number;
}

export interface Output {
  id: number;
  name: string;
  rect: Rect;
  focus: number[];
  border: string;
  percent: number;
  window_rect: Rect;
  dec_rect: Rect;
  geometry: Rect;
  window: null;
  urgend: boolean;
  floating_nodes: number[];
  sticky: boolean;
  type: 'output';
  active: true;
  primary: boolean;
  make: string;
  model: string;
  serial: string;
  scale: number;
  transform: string;
  current_workspace: string;
  modes: Mode[];
  current_mode: Mode;
  focused: boolean;
}
