import * as React from 'react'; import { type TextareaAutosizeProps } from 'react-textarea-autosize'; import { type LucideProps } from 'lucide-react'; import { type LabelProps } from './label'; interface ChatInputSendProps extends LabelProps { onSend: () => void; iconElement?: React.ReactNode; iconProps?: LucideProps; } interface ChatInputProps extends TextareaAutosizeProps, Omit, 'style'> { children?: React.ReactNode; pending?: boolean; draft?: string; onSend?: (value?: string) => void; onDraft?: (value?: string) => void; onTyping?: (typing?: boolean) => void; onHeightGrow?: (data: { height: number; shift: number; }) => void; hideChatInputSend?: boolean; chatInputSendProps?: ChatInputSendProps; containerProps?: React.ComponentProps<'div'>; } declare const ChatInput: React.ForwardRefExoticComponent & React.RefAttributes>; export { ChatInput, type ChatInputProps }; //# sourceMappingURL=chat-input.d.ts.map