/**
 * Enhanced Chat Input Component
 *
 * Improved input with:
 * - Command syntax highlighting
 * - History navigation with search (Ctrl+R)
 * - Keyword highlighting (think, megathink, ultrathink)
 * - File reference highlighting (@file.ts)
 * - Better multiline editing
 * - Keyboard shortcut hints
 */
import React from "react";
/**
 * Props for EnhancedChatInput
 */
interface EnhancedChatInputProps {
    input: string;
    cursorPosition: number;
    isProcessing: boolean;
    isStreaming: boolean;
    history?: string[];
    onHistorySelect?: (item: string) => void;
    showShortcuts?: boolean;
}
/**
 * Enhanced Chat Input Component
 */
export declare function EnhancedChatInput({ input, cursorPosition, isProcessing, isStreaming, history, onHistorySelect, showShortcuts, }: EnhancedChatInputProps): React.JSX.Element;
/**
 * Hook for managing input history
 */
export declare function useInputHistory(maxSize?: number): {
    history: string[];
    addToHistory: (input: string) => void;
    navigateHistory: (direction: "up" | "down", currentInput: string) => string | null;
    searchHistory: (query: string) => string[];
    resetNavigation: () => void;
    historyIndex: number;
};
export default EnhancedChatInput;
