import { type ChangeEvent, type ChangeEventHandler, type CSSProperties, type FormEvent, type FormHTMLAttributes, type InputHTMLAttributes, type ReactNode, type Ref } from 'react'; type GlassPromptInputProps = { title?: ReactNode; icon?: ReactNode; placeholder?: string; inputLabel?: string; closeButtonLabel?: string; value?: string; defaultValue?: string; open?: boolean; defaultOpen?: boolean; autoFocusInput?: boolean; disabled?: boolean; inputId?: string; inputName?: string; className?: string; headingClassName?: string; inputPanelClassName?: string; inputClassName?: string; style?: CSSProperties; ref?: Ref; inputRef?: Ref; inputProps?: Omit, 'autoFocus' | 'children' | 'className' | 'defaultValue' | 'id' | 'name' | 'onChange' | 'placeholder' | 'value'>; onChange?: ChangeEventHandler; onValueChange?: (value: string, event: ChangeEvent) => void; onOpenChange?: (open: boolean) => void; onSubmit?: (value: string, event: FormEvent) => void; } & Omit, 'children' | 'className' | 'onChange' | 'onSubmit' | 'style'>; declare const GlassPromptInput: ({ title, icon, placeholder, inputLabel, closeButtonLabel, value, defaultValue, open, defaultOpen, autoFocusInput, disabled, inputId, inputName, className, headingClassName, inputPanelClassName, inputClassName, style, ref, inputRef, inputProps, onChange, onValueChange, onOpenChange, onSubmit, ...formProps }: GlassPromptInputProps) => import("react/jsx-runtime").JSX.Element; export { GlassPromptInput };