/**
 * Enhanced Help System
 *
 * Interactive help with examples-first approach,
 * contextual tips, and keyboard shortcuts reference.
 */
import React from "react";
/**
 * Command category
 */
export interface CommandCategory {
    name: string;
    description: string;
    commands: CommandHelp[];
}
/**
 * Single command help
 */
export interface CommandHelp {
    command: string;
    description: string;
    examples?: string[];
    aliases?: string[];
    args?: Array<{
        name: string;
        description: string;
        required?: boolean;
    }>;
}
/**
 * Keyboard shortcut definition
 */
export interface KeyboardShortcut {
    keys: string[];
    description: string;
    context?: string;
}
/**
 * Help system configuration
 */
export interface HelpConfig {
    appName: string;
    version: string;
    description: string;
    categories: CommandCategory[];
    shortcuts: KeyboardShortcut[];
    tips: string[];
    docUrl?: string;
    issuesUrl?: string;
}
/**
 * Props for HelpSystem
 */
interface HelpSystemProps {
    config: HelpConfig;
    initialTopic?: string;
    onClose?: () => void;
}
/**
 * Help System Component
 */
export declare function HelpSystem({ config, initialTopic, onClose, }: HelpSystemProps): React.JSX.Element;
/**
 * Default help configuration for Code Buddy
 */
export declare const DEFAULT_HELP_CONFIG: HelpConfig;
export default HelpSystem;
