/** * Minimal ANSI paint for the Vite plugin's terminal lines. * * Mirrors the brand kit resolution rules (packages/three-blocks/src/cli/ui): * palette anchored on the Logo primaries, NO_COLOR/FORCE_COLOR/TERM=dumb and * piped output resolve to plain text, secondary text uses SGR dim. The plugin * cannot import the CLI kit (separate bundle graphs), so the subset it needs * lives here — keep the values in sync with the Logo when it changes. */ export type TerminalPaint = (value: unknown) => string; export interface PluginTerminal { readonly depth: number; readonly unicode: boolean; readonly mark: string; readonly accent: TerminalPaint; readonly live: TerminalPaint; readonly gold: TerminalPaint; readonly danger: TerminalPaint; readonly deep: TerminalPaint; readonly dim: TerminalPaint; readonly bold: TerminalPaint; readonly tick: string; readonly warnGlyph: string; readonly dotGlyph: string; readonly infoGlyph: string; } export declare function createPluginTerminal(env?: NodeJS.ProcessEnv, isTty?: boolean, platform?: string): PluginTerminal;