export interface Color {
  (text: string): string;

  black_bbt: Color;
  red_bbt: Color;
  green_bbt: Color;
  yellow_bbt: Color;
  blue_bbt: Color;
  magenta_bbt: Color;
  cyan_bbt: Color;
  white_bbt: Color;

  black_bt: Color;
  red_bt: Color;
  green_bt: Color;
  yellow_bt: Color;
  blue_bt: Color;
  magenta_bt: Color;
  cyan_bt: Color;
  white_bt: Color;

  black_b: Color;
  red_b: Color;
  green_b: Color;
  yellow_b: Color;
  blue_b: Color;
  magenta_b: Color;
  cyan_b: Color;
  white_b: Color;

  black: Color;
  red: Color;
  green: Color;
  yellow: Color;
  blue: Color;
  magenta: Color;
  cyan: Color;
  white: Color;

  bold: Color;
  faint: Color;
  italic: Color;
  underline: Color;
  blink: Color;
  overline: Color;
  inverse: Color;
  conceal: Color;
  strike: Color;

  x0: Color;
  x1: Color;
  x2: Color;
  x3: Color;
  x4: Color;
  x5: Color;
  x6: Color;
  x7: Color;
  x8: Color;
  x9: Color;
  x10: Color;
  x11: Color;
  x12: Color;
  x13: Color;
  x14: Color;
  x15: Color;
  x16: Color;
  x17: Color;
  x18: Color;
  x19: Color;
  x20: Color;
  x21: Color;
  x22: Color;
  x23: Color;
  x24: Color;
  x25: Color;
  x26: Color;
  x27: Color;
  x28: Color;
  x29: Color;
  x30: Color;
  x31: Color;
  x32: Color;
  x33: Color;
  x34: Color;
  x35: Color;
  x36: Color;
  x37: Color;
  x38: Color;
  x39: Color;
  x40: Color;
  x41: Color;
  x42: Color;
  x43: Color;
  x44: Color;
  x45: Color;
  x46: Color;
  x47: Color;
  x48: Color;
  x49: Color;
  x50: Color;
  x51: Color;
  x52: Color;
  x53: Color;
  x54: Color;
  x55: Color;
  x56: Color;
  x57: Color;
  x58: Color;
  x59: Color;
  x60: Color;
  x61: Color;
  x62: Color;
  x63: Color;
  x64: Color;
  x65: Color;
  x66: Color;
  x67: Color;
  x68: Color;
  x69: Color;
  x70: Color;
  x71: Color;
  x72: Color;
  x73: Color;
  x74: Color;
  x75: Color;
  x76: Color;
  x77: Color;
  x78: Color;
  x79: Color;
  x80: Color;
  x81: Color;
  x82: Color;
  x83: Color;
  x84: Color;
  x85: Color;
  x86: Color;
  x87: Color;
  x88: Color;
  x89: Color;
  x90: Color;
  x91: Color;
  x92: Color;
  x93: Color;
  x94: Color;
  x95: Color;
  x96: Color;
  x97: Color;
  x98: Color;
  x99: Color;
  x100: Color;
  x101: Color;
  x102: Color;
  x103: Color;
  x104: Color;
  x105: Color;
  x106: Color;
  x107: Color;
  x108: Color;
  x109: Color;
  x110: Color;
  x111: Color;
  x112: Color;
  x113: Color;
  x114: Color;
  x115: Color;
  x116: Color;
  x117: Color;
  x118: Color;
  x119: Color;
  x120: Color;
  x121: Color;
  x122: Color;
  x123: Color;
  x124: Color;
  x125: Color;
  x126: Color;
  x127: Color;
  x128: Color;
  x129: Color;
  x130: Color;
  x131: Color;
  x132: Color;
  x133: Color;
  x134: Color;
  x135: Color;
  x136: Color;
  x137: Color;
  x138: Color;
  x139: Color;
  x140: Color;
  x141: Color;
  x142: Color;
  x143: Color;
  x144: Color;
  x145: Color;
  x146: Color;
  x147: Color;
  x148: Color;
  x149: Color;
  x150: Color;
  x151: Color;
  x152: Color;
  x153: Color;
  x154: Color;
  x155: Color;
  x156: Color;
  x157: Color;
  x158: Color;
  x159: Color;
  x160: Color;
  x161: Color;
  x162: Color;
  x163: Color;
  x164: Color;
  x165: Color;
  x166: Color;
  x167: Color;
  x168: Color;
  x169: Color;
  x170: Color;
  x171: Color;
  x172: Color;
  x173: Color;
  x174: Color;
  x175: Color;
  x176: Color;
  x177: Color;
  x178: Color;
  x179: Color;
  x180: Color;
  x181: Color;
  x182: Color;
  x183: Color;
  x184: Color;
  x185: Color;
  x186: Color;
  x187: Color;
  x188: Color;
  x189: Color;
  x190: Color;
  x191: Color;
  x192: Color;
  x193: Color;
  x194: Color;
  x195: Color;
  x196: Color;
  x197: Color;
  x198: Color;
  x199: Color;
  x200: Color;
  x201: Color;
  x202: Color;
  x203: Color;
  x204: Color;
  x205: Color;
  x206: Color;
  x207: Color;
  x208: Color;
  x209: Color;
  x210: Color;
  x211: Color;
  x212: Color;
  x213: Color;
  x214: Color;
  x215: Color;
  x216: Color;
  x217: Color;
  x218: Color;
  x219: Color;
  x220: Color;
  x221: Color;
  x222: Color;
  x223: Color;
  x224: Color;
  x225: Color;
  x226: Color;
  x227: Color;
  x228: Color;
  x229: Color;
  x230: Color;
  x231: Color;
  x232: Color;
  x233: Color;
  x234: Color;
  x235: Color;
  x236: Color;
  x237: Color;
  x238: Color;
  x239: Color;
  x240: Color;
  x241: Color;
  x242: Color;
  x243: Color;
  x244: Color;
  x245: Color;
  x246: Color;
  x247: Color;
  x248: Color;
  x249: Color;
  x250: Color;
  x251: Color;
  x252: Color;
  x253: Color;
  x254: Color;
  x255: Color;
}

export const black_bbt: Color;
export const red_bbt: Color;
export const green_bbt: Color;
export const yellow_bbt: Color;
export const blue_bbt: Color;
export const magenta_bbt: Color;
export const cyan_bbt: Color;
export const white_bbt: Color;

export const black_bt: Color;
export const red_bt: Color;
export const green_bt: Color;
export const yellow_bt: Color;
export const blue_bt: Color;
export const magenta_bt: Color;
export const cyan_bt: Color;
export const white_bt: Color;

export const black_b: Color;
export const red_b: Color;
export const green_b: Color;
export const yellow_b: Color;
export const blue_b: Color;
export const magenta_b: Color;
export const cyan_b: Color;
export const white_b: Color;

export const black: Color;
export const red: Color;
export const green: Color;
export const yellow: Color;
export const blue: Color;
export const magenta: Color;
export const cyan: Color;
export const white: Color;

export const bold: Color;
export const faint: Color;
export const italic: Color;
export const underline: Color;
export const blink: Color;
export const overline: Color;
export const inverse: Color;
export const conceal: Color;
export const strike: Color;

export const x0: Color;
export const x1: Color;
export const x2: Color;
export const x3: Color;
export const x4: Color;
export const x5: Color;
export const x6: Color;
export const x7: Color;
export const x8: Color;
export const x9: Color;
export const x10: Color;
export const x11: Color;
export const x12: Color;
export const x13: Color;
export const x14: Color;
export const x15: Color;
export const x16: Color;
export const x17: Color;
export const x18: Color;
export const x19: Color;
export const x20: Color;
export const x21: Color;
export const x22: Color;
export const x23: Color;
export const x24: Color;
export const x25: Color;
export const x26: Color;
export const x27: Color;
export const x28: Color;
export const x29: Color;
export const x30: Color;
export const x31: Color;
export const x32: Color;
export const x33: Color;
export const x34: Color;
export const x35: Color;
export const x36: Color;
export const x37: Color;
export const x38: Color;
export const x39: Color;
export const x40: Color;
export const x41: Color;
export const x42: Color;
export const x43: Color;
export const x44: Color;
export const x45: Color;
export const x46: Color;
export const x47: Color;
export const x48: Color;
export const x49: Color;
export const x50: Color;
export const x51: Color;
export const x52: Color;
export const x53: Color;
export const x54: Color;
export const x55: Color;
export const x56: Color;
export const x57: Color;
export const x58: Color;
export const x59: Color;
export const x60: Color;
export const x61: Color;
export const x62: Color;
export const x63: Color;
export const x64: Color;
export const x65: Color;
export const x66: Color;
export const x67: Color;
export const x68: Color;
export const x69: Color;
export const x70: Color;
export const x71: Color;
export const x72: Color;
export const x73: Color;
export const x74: Color;
export const x75: Color;
export const x76: Color;
export const x77: Color;
export const x78: Color;
export const x79: Color;
export const x80: Color;
export const x81: Color;
export const x82: Color;
export const x83: Color;
export const x84: Color;
export const x85: Color;
export const x86: Color;
export const x87: Color;
export const x88: Color;
export const x89: Color;
export const x90: Color;
export const x91: Color;
export const x92: Color;
export const x93: Color;
export const x94: Color;
export const x95: Color;
export const x96: Color;
export const x97: Color;
export const x98: Color;
export const x99: Color;
export const x100: Color;
export const x101: Color;
export const x102: Color;
export const x103: Color;
export const x104: Color;
export const x105: Color;
export const x106: Color;
export const x107: Color;
export const x108: Color;
export const x109: Color;
export const x110: Color;
export const x111: Color;
export const x112: Color;
export const x113: Color;
export const x114: Color;
export const x115: Color;
export const x116: Color;
export const x117: Color;
export const x118: Color;
export const x119: Color;
export const x120: Color;
export const x121: Color;
export const x122: Color;
export const x123: Color;
export const x124: Color;
export const x125: Color;
export const x126: Color;
export const x127: Color;
export const x128: Color;
export const x129: Color;
export const x130: Color;
export const x131: Color;
export const x132: Color;
export const x133: Color;
export const x134: Color;
export const x135: Color;
export const x136: Color;
export const x137: Color;
export const x138: Color;
export const x139: Color;
export const x140: Color;
export const x141: Color;
export const x142: Color;
export const x143: Color;
export const x144: Color;
export const x145: Color;
export const x146: Color;
export const x147: Color;
export const x148: Color;
export const x149: Color;
export const x150: Color;
export const x151: Color;
export const x152: Color;
export const x153: Color;
export const x154: Color;
export const x155: Color;
export const x156: Color;
export const x157: Color;
export const x158: Color;
export const x159: Color;
export const x160: Color;
export const x161: Color;
export const x162: Color;
export const x163: Color;
export const x164: Color;
export const x165: Color;
export const x166: Color;
export const x167: Color;
export const x168: Color;
export const x169: Color;
export const x170: Color;
export const x171: Color;
export const x172: Color;
export const x173: Color;
export const x174: Color;
export const x175: Color;
export const x176: Color;
export const x177: Color;
export const x178: Color;
export const x179: Color;
export const x180: Color;
export const x181: Color;
export const x182: Color;
export const x183: Color;
export const x184: Color;
export const x185: Color;
export const x186: Color;
export const x187: Color;
export const x188: Color;
export const x189: Color;
export const x190: Color;
export const x191: Color;
export const x192: Color;
export const x193: Color;
export const x194: Color;
export const x195: Color;
export const x196: Color;
export const x197: Color;
export const x198: Color;
export const x199: Color;
export const x200: Color;
export const x201: Color;
export const x202: Color;
export const x203: Color;
export const x204: Color;
export const x205: Color;
export const x206: Color;
export const x207: Color;
export const x208: Color;
export const x209: Color;
export const x210: Color;
export const x211: Color;
export const x212: Color;
export const x213: Color;
export const x214: Color;
export const x215: Color;
export const x216: Color;
export const x217: Color;
export const x218: Color;
export const x219: Color;
export const x220: Color;
export const x221: Color;
export const x222: Color;
export const x223: Color;
export const x224: Color;
export const x225: Color;
export const x226: Color;
export const x227: Color;
export const x228: Color;
export const x229: Color;
export const x230: Color;
export const x231: Color;
export const x232: Color;
export const x233: Color;
export const x234: Color;
export const x235: Color;
export const x236: Color;
export const x237: Color;
export const x238: Color;
export const x239: Color;
export const x240: Color;
export const x241: Color;
export const x242: Color;
export const x243: Color;
export const x244: Color;
export const x245: Color;
export const x246: Color;
export const x247: Color;
export const x248: Color;
export const x249: Color;
export const x250: Color;
export const x251: Color;
export const x252: Color;
export const x253: Color;
export const x254: Color;
export const x255: Color;
