/// /** Default export is for process.stdout. */ declare const styles: ChainableColorAccessors; export default styles; export { bold, underline, blink, black, blue, cyan, gray, green, magenta, purple, red, white, yellow, blackBg, blueBg, cyanBg, grayBg, greenBg, magentaBg, purpleBg, redBg, whiteBg, yellowBg }; declare const stylesFor: (stream: NodeJS.WritableStream) => ChainableColorTemplateTag; export { stylesFor as for }; export interface ChainableColorAccessors { readonly bold: ChainableColorTemplateTag; readonly underline: ChainableColorTemplateTag; readonly blink: ChainableColorTemplateTag; readonly black: ChainableColorTemplateTag; readonly blue: ChainableColorTemplateTag; readonly cyan: ChainableColorTemplateTag; readonly gray: ChainableColorTemplateTag; readonly green: ChainableColorTemplateTag; readonly magenta: ChainableColorTemplateTag; readonly purple: ChainableColorTemplateTag; readonly red: ChainableColorTemplateTag; readonly white: ChainableColorTemplateTag; readonly yellow: ChainableColorTemplateTag; readonly blackBg: ChainableColorTemplateTag; readonly blueBg: ChainableColorTemplateTag; readonly cyanBg: ChainableColorTemplateTag; readonly grayBg: ChainableColorTemplateTag; readonly greenBg: ChainableColorTemplateTag; readonly magentaBg: ChainableColorTemplateTag; readonly purpleBg: ChainableColorTemplateTag; readonly redBg: ChainableColorTemplateTag; readonly whiteBg: ChainableColorTemplateTag; readonly yellowBg: ChainableColorTemplateTag; /** Determine color support for a different stream like process.stderr */ for(stream: NodeJS.WritableStream): ChainableColorTemplateTag; } export interface ChainableColorTemplateTag extends ChainableColorAccessors { /** * Use as a function * * @example * colors.blue('text') */ (stringOnly: string): string; /** * Use as a template tag * * @example * colors.blue `text` */ (templateStringParts: TemplateStringsArray, ...params: any[]): string; }