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