/* tslint:disable */
/* eslint-disable */
/**
*/
export enum Shape {
  I = 0,
  O = 1,
  T = 2,
  S = 3,
  Z = 4,
  J = 5,
  L = 6,
}
/**
*/
export enum BColor {
  I = 0,
  O = 1,
  T = 2,
  S = 3,
  Z = 4,
  J = 5,
  L = 6,
  GRID1 = 7,
  GRID2 = 8,
  HINT = 9,
  WARNING = 10,
}
/**
*/
export enum Rotation {
  R0 = 0,
  R90 = 1,
  R180 = 2,
  R270 = 3,
}
/**
*/
export class Board {
  free(): void;
}
/**
* Type of hex color which is r,g,b
*/
export class Color {
  free(): void;
}
/**
*/
export class Cursive {
  free(): void;
/**
* @returns {Promise<Cursive>}
*/
  static retris(): Promise<Cursive>;
}
/**
*/
export class Tetris {
  free(): void;
}
/**
*/
export class TextColorPair {
  free(): void;
}
