UNPKG

tlnt

Version:

TLNT - HMS-Powered Multi-Agent Platform with Government Agency Analysis, Deep Research, and Enterprise-Ready Deployment. Self-optimizing multi-domain AI agent with continuous learning and enterprise-grade performance monitoring.

69 lines 2.06 kB
/** * Tmux Configuration Manager * * Handles loading, saving, and managing tmux-style configurations * with support for themes, layouts, and user preferences */ import { TmuxTheme } from './tmuxThemes.js'; export interface TmuxConfig { theme: string; layout: { splitRatio: number; orientation: 'horizontal' | 'vertical'; showTitles: boolean; showBorders: boolean; }; features: { hmsIntegration: boolean; autoRefresh: boolean; refreshInterval: number; enableNotifications: boolean; enableSounds: boolean; }; keybindings: { switchPane: string; cycleMode: string; exit: string; clear: string; help: string; }; display: { showTimestamp: boolean; timestampFormat: string; maxHistory: number; wordWrap: boolean; }; panels: { activePanels: string[]; defaultIndustry: string; panelLayout: 'tabs' | 'split' | 'overlay'; maxPanels: number; }; } export declare class TmuxConfigManager { private configPath; private config; constructor(); private loadConfig; saveConfig(): void; getConfig(): TmuxConfig; updateConfig(updates: Partial<TmuxConfig>): void; setTheme(themeName: string): void; getTheme(): TmuxTheme; resetToDefaults(): void; setLayout(splitRatio: number, orientation?: 'horizontal' | 'vertical'): void; toggleBorders(): void; toggleTitles(): void; setRefreshInterval(seconds: number): void; addPanel(panelId: string): void; removePanel(panelId: string): void; setActivePanels(panelIds: string[]): void; setDefaultIndustry(industry: string): void; exportConfig(): string; importConfig(configJson: string): boolean; validateConfig(config: Partial<TmuxConfig>): string[]; static getPresets(): Record<string, Partial<TmuxConfig>>; applyPreset(presetName: string): boolean; } export default TmuxConfigManager; //# sourceMappingURL=tmuxConfig.d.ts.map