import { EventEmitter } from 'events';
import { ShortcutConfig } from '../types/interaction';
export interface HelpPanelConfig {
    title?: string;
    showShortcuts?: boolean;
    showNavigation?: boolean;
    showUsageTips?: boolean;
    customSections?: Array<{
        title: string;
        content: string[];
    }>;
}
export declare class HelpPanel {
    private screen;
    private eventBus;
    private config;
    private helpBox;
    private shortcuts;
    private isVisible;
    constructor(screen: any, eventBus: EventEmitter, config?: HelpPanelConfig);
    setShortcuts(shortcuts: ShortcutConfig[]): void;
    show(): void;
    hide(): void;
    toggle(): void;
    private createHelpBox;
    private setupHelpBoxEvents;
    private generateHelpContent;
    private groupShortcutsByCategory;
    private formatKeyForDisplay;
    isHelpVisible(): boolean;
    updateConfig(config: Partial<HelpPanelConfig>): void;
    destroy(): void;
}
//# sourceMappingURL=help-panel.d.ts.map