UNPKG

vibe-coder-mcp

Version:

Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.

63 lines 2.01 kB
import { ChalkInstance } from 'chalk'; export interface ThemeColors { primary: ChalkInstance; secondary: ChalkInstance; accent: ChalkInstance; success: ChalkInstance; error: ChalkInstance; warning: ChalkInstance; info: ChalkInstance; text: ChalkInstance; textMuted: ChalkInstance; textBright: ChalkInstance; prompt: ChalkInstance; command: ChalkInstance; response: ChalkInstance; border: ChalkInstance; background: ChalkInstance; codeKeyword: ChalkInstance; codeString: ChalkInstance; codeComment: ChalkInstance; codeFunction: ChalkInstance; codeVariable: ChalkInstance; heading1: ChalkInstance; heading2: ChalkInstance; heading3: ChalkInstance; bold: ChalkInstance; italic: ChalkInstance; link: ChalkInstance; code: ChalkInstance; blockquote: ChalkInstance; listMarker: ChalkInstance; spinner: ChalkInstance; progressBar: ChalkInstance; badge: ChalkInstance; highlight: ChalkInstance; } export interface Theme { name: string; description: string; colors: ThemeColors; } export declare const themes: Record<string, Theme>; export declare class ThemeManager { private static instance; private currentTheme; private themeOverrides; private constructor(); static getInstance(): ThemeManager; setTheme(themeName: string): boolean; getCurrentTheme(): Theme; getCurrentThemeName(): string; getColors(): ThemeColors; getColor(colorName: keyof ThemeColors): ChalkInstance; setColorOverride(colorName: keyof ThemeColors, color: ChalkInstance): void; clearOverrides(): void; getAvailableThemes(): string[]; getThemeDescription(themeName: string): string | undefined; applyTheme(): void; createCustomTheme(name: string, description: string, colors: Partial<ThemeColors>): Theme; exportTheme(themeName?: string): string; } export declare const themeManager: ThemeManager; //# sourceMappingURL=themes.d.ts.map