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
TypeScript
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