/**
 * Tmux-Style Themes Configuration
 *
 * Inspired by real tmux configurations with customizable color schemes,
 * borders, status bars, and visual elements for terminal UI
 */
export interface TmuxTheme {
    name: string;
    description: string;
    colors: {
        background: string;
        foreground: string;
        primary: string;
        secondary: string;
        accent: string;
        error: string;
        warning: string;
        success: string;
        muted: string;
    };
    borders: {
        active: string;
        inactive: string;
        style: 'single' | 'double' | 'rounded' | 'thick' | 'ascii';
    };
    statusBar: {
        position: 'top' | 'bottom';
        justify: 'left' | 'center' | 'right';
        separator: string;
        showTime: boolean;
        showStatus: boolean;
        format: string;
    };
    windows: {
        currentStyle: string;
        inactiveStyle: string;
        separator: string;
    };
    panes: {
        titleStyle: string;
        contentPadding: number;
        showBorders: boolean;
    };
}
export declare const defaultTheme: TmuxTheme;
export declare const draculaTheme: TmuxTheme;
export declare const nordTheme: TmuxTheme;
export declare const solarizedDarkTheme: TmuxTheme;
export declare const minimalTheme: TmuxTheme;
export declare const cyberpunkTheme: TmuxTheme;
export declare const themes: Record<string, TmuxTheme>;
export declare function getTheme(name: string): TmuxTheme;
export declare function listThemes(): string[];
export declare function createCustomTheme(base: string, overrides: Partial<TmuxTheme>): TmuxTheme;
export default themes;
//# sourceMappingURL=tmuxThemes.d.ts.map