/** * K0ntext Theme System * * Orange gradient with purple/pink/cyan accents for modern CLI experience */ /** * Terminal capabilities */ interface TerminalCapabilities { isTTY: boolean; supportsColor: boolean; supports256: boolean; supportsUnicode: boolean; } /** * K0ntext color theme */ export declare const K0NTEXT_THEME: { readonly primary: import("chalk").ChalkInstance; readonly primaryLight: import("chalk").ChalkInstance; readonly primaryDark: import("chalk").ChalkInstance; readonly header: import("chalk").ChalkInstance; readonly headerLight: import("chalk").ChalkInstance; readonly highlight: import("chalk").ChalkInstance; readonly highlightLight: import("chalk").ChalkInstance; readonly status: import("chalk").ChalkInstance; readonly statusLight: import("chalk").ChalkInstance; readonly cyan: import("chalk").ChalkInstance; readonly success: import("chalk").ChalkInstance; readonly warning: import("chalk").ChalkInstance; readonly error: import("chalk").ChalkInstance; readonly info: import("chalk").ChalkInstance; readonly muted: import("chalk").ChalkInstance; readonly dim: import("chalk").ChalkInstance; readonly bgPrimary: import("chalk").ChalkInstance; readonly bgHeader: import("chalk").ChalkInstance; readonly bgHighlight: import("chalk").ChalkInstance; readonly bgStatus: import("chalk").ChalkInstance; /** * Detect terminal capabilities */ readonly detectCapabilities: () => TerminalCapabilities; /** * Get gradient string for logo/banner */ readonly gradientText: (text: string) => string; /** * Get border characters based on terminal capabilities */ readonly getBorders: () => { topLeft: string; topRight: string; bottomLeft: string; bottomRight: string; horizontal: string; vertical: string; leftT: string; rightT: string; topT: string; bottomT: string; cross: string; }; /** * Create a styled box with text */ readonly box: (title: string, content: string, borderColor?: string) => string; /** * Create progress bar */ readonly progressBar: (current: number, total: number, width?: number) => string; /** * Format file size with color */ readonly formatFileSize: (bytes: number) => string; /** * Format timestamp with color */ readonly formatTimestamp: (date: Date) => string; }; /** * Terminal utility functions */ export declare const terminal: { /** * Clear screen */ clear(): void; /** * Move cursor to position */ moveTo(x: number, y: number): void; /** * Hide cursor */ hideCursor(): void; /** * Show cursor */ showCursor(): void; /** * Get terminal dimensions */ getSize(): { width: number; height: number; }; }; export {}; //# sourceMappingURL=theme.d.ts.map