export declare const ansiStyles: Readonly<{ reset: Readonly<{ open: string; close: string; }>; bold: Readonly<{ open: string; close: string; }>; dim: Readonly<{ open: string; close: string; }>; italic: Readonly<{ open: string; close: string; }>; underline: Readonly<{ open: string; close: string; }>; inverse: Readonly<{ open: string; close: string; }>; black: Readonly<{ open: string; close: string; }>; red: Readonly<{ open: string; close: string; }>; green: Readonly<{ open: string; close: string; }>; yellow: Readonly<{ open: string; close: string; }>; blue: Readonly<{ open: string; close: string; }>; magenta: Readonly<{ open: string; close: string; }>; cyan: Readonly<{ open: string; close: string; }>; white: Readonly<{ open: string; close: string; }>; blackBright: Readonly<{ open: string; close: string; }>; redBright: Readonly<{ open: string; close: string; }>; greenBright: Readonly<{ open: string; close: string; }>; yellowBright: Readonly<{ open: string; close: string; }>; blueBright: Readonly<{ open: string; close: string; }>; magentaBright: Readonly<{ open: string; close: string; }>; cyanBright: Readonly<{ open: string; close: string; }>; whiteBright: Readonly<{ open: string; close: string; }>; bgBlack: Readonly<{ open: string; close: string; }>; bgRed: Readonly<{ open: string; close: string; }>; bgGreen: Readonly<{ open: string; close: string; }>; bgYellow: Readonly<{ open: string; close: string; }>; bgBlue: Readonly<{ open: string; close: string; }>; bgMagenta: Readonly<{ open: string; close: string; }>; bgCyan: Readonly<{ open: string; close: string; }>; bgWhite: Readonly<{ open: string; close: string; }>; bgBlackBright: Readonly<{ open: string; close: string; }>; bgRedBright: Readonly<{ open: string; close: string; }>; bgGreenBright: Readonly<{ open: string; close: string; }>; bgYellowBright: Readonly<{ open: string; close: string; }>; bgBlueBright: Readonly<{ open: string; close: string; }>; bgMagentaBright: Readonly<{ open: string; close: string; }>; bgCyanBright: Readonly<{ open: string; close: string; }>; bgWhiteBright: Readonly<{ open: string; close: string; }>; color: Readonly<{ ansi256: (idx: number) => string; ansi16m: (r: number, g: number, b: number) => string; }>; bgColor: Readonly<{ ansi256: (idx: number) => string; ansi16m: (r: number, g: number, b: number) => string; }>; }>; export { ANSI8_COLOR_NAMES, ansi8BgOpen, ansi8FgOpen, ANSI16_COLOR_NAMES, ansi16BgOpen, ansi16FgOpen, ansi256BgOpen, ansi256FgOpen, ansi256ToRgb, rgbToAnsi256, SGR_BOLD, SGR_DIM, SGR_INVERSE, SGR_ITALIC, SGR_RESET, SGR_UNDERLINE, toAnsi8ColorName, truecolorBgOpen, truecolorFgOpen, } from "./core/ansi/colors.js"; export type { Ansi8ColorName, AnsiColorEntry, AnsiRgb, TerminalColorLevel, TerminalColorMode, } from "./core/ansi/colors.js"; /** * Cached palettes for convenience. * Note: ANSI 0..15 are terminal-theme-dependent in many terminals; treat `rgb` as an approximation. */ export declare const ANSI8_COLORS: readonly Readonly<{ level: import("./ansi-styles.js").TerminalColorLevel; index: number; name?: import("./core.js").AnsiColorName; rgb: import("./ansi-styles.js").AnsiRgb; fgOpen: string; bgOpen: string; }>[]; export declare const ANSI16_COLORS: readonly Readonly<{ level: import("./ansi-styles.js").TerminalColorLevel; index: number; name?: import("./core.js").AnsiColorName; rgb: import("./ansi-styles.js").AnsiRgb; fgOpen: string; bgOpen: string; }>[]; export declare const ANSI256_COLORS: readonly Readonly<{ level: import("./ansi-styles.js").TerminalColorLevel; index: number; name?: import("./core.js").AnsiColorName; rgb: import("./ansi-styles.js").AnsiRgb; fgOpen: string; bgOpen: string; }>[]; export declare function ansiColors(level: 8 | 16 | 256): readonly Readonly<{ level: import("./ansi-styles.js").TerminalColorLevel; index: number; name?: import("./core.js").AnsiColorName; rgb: import("./ansi-styles.js").AnsiRgb; fgOpen: string; bgOpen: string; }>[];