import React from "react";
import { PromptInputProps } from "./PromptInput.types";
/**
 * AI prompt input component with integrated controls for model selection,
 * attachments, voice input, and settings.
 *
 * Supports both controlled and uncontrolled patterns for maximum flexibility.
 *
 * @example Uncontrolled usage
 * ```tsx
 * <PromptInput onSubmit={(text, model) => handlePrompt(text, model)} />
 * ```
 *
 * @example Controlled usage
 * ```tsx
 * <PromptInput
 *   value={prompt}
 *   onChange={setPrompt}
 *   selectedModel={model}
 *   onModelChange={setModel}
 * />
 * ```
 */
export declare const PromptInput: React.ForwardRefExoticComponent<PromptInputProps & React.RefAttributes<HTMLTextAreaElement>>;
