interface MultiLineInputProps {
    value: string;
    onChange: (value: string) => void;
    onSubmit: (value: string) => void;
    onCancel: () => void;
    /** Whether this input is actively capturing keystrokes */
    isActive?: boolean;
    /** Color for the cursor indicator */
    cursorColor?: string;
    /** Color for hints text */
    hintColor?: string;
}
/**
 * Multi-line text input component for ink.
 *
 * - Enter: save/submit
 * - Ctrl+J: insert newline
 * - Esc: cancel
 * - Backspace: delete character (joins lines at line boundaries)
 * - Arrow keys: move cursor
 * - Regular characters: insert at cursor position
 */
export declare function MultiLineInput({ value, onChange, onSubmit, onCancel, isActive, cursorColor, hintColor, }: MultiLineInputProps): import("react/jsx-runtime").JSX.Element;
export {};
