export type Format = (string: string) => string;

export const reset: Format;
export const bold: Format;
export const dim: Format;
export const italic: Format;
export const underline: Format;
export const underlineDouble: Format;
export const underlineCurly: Format;
export const underlineDotted: Format;
export const underlineDashed: Format;
export const overline: Format;
export const inverse: Format;
export const hidden: Format;
export const strikethrough: Format;

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

export const bgBlack: Format;
export const bgRed: Format;
export const bgGreen: Format;
export const bgYellow: Format;
export const bgBlue: Format;
export const bgMagenta: Format;
export const bgCyan: Format;
export const bgWhite: Format;
export const bgGray: Format;

export const redBright: Format;
export const greenBright: Format;
export const yellowBright: Format;
export const blueBright: Format;
export const magentaBright: Format;
export const cyanBright: Format;
export const whiteBright: Format;

export const bgRedBright: Format;
export const bgGreenBright: Format;
export const bgYellowBright: Format;
export const bgBlueBright: Format;
export const bgMagentaBright: Format;
export const bgCyanBright: Format;
export const bgWhiteBright: Format;

export const underlineBlack: Format;
export const underlineRed: Format;
export const underlineGreen: Format;
export const underlineYellow: Format;
export const underlineBlue: Format;
export const underlineMagenta: Format;
export const underlineCyan: Format;
export const underlineWhite: Format;
export const underlineGray: Format;

export const underlineRedBright: Format;
export const underlineGreenBright: Format;
export const underlineYellowBright: Format;
export const underlineBlueBright: Format;
export const underlineMagentaBright: Format;
export const underlineCyanBright: Format;
export const underlineWhiteBright: Format;
