import * as React from 'react'; export type MultilineInputProps = { ref?: React.Ref autoGrow?: boolean maxRows?: number minRows?: number bufferRows?: number disabled?: boolean required?: boolean readOnly?: boolean error?: boolean borderless?: boolean placeholder?: string resize?: boolean lang?: string value?: string maxLength?: number autoComplete?: string dir?: 'auto' | 'rtl' | 'ltr' id?: string footer?: React.ReactNode size?: 'medium' | 'large' className?: string inputClassName?: string } & MultilineInputA11yProps & MultilineInputEventHandlerProps; type MultilineInputA11yProps = { ariaLabel?: string ariaLabelledBy?: string ariaDescribedBy?: string }; type MultilineInputEventHandlerProps = { onClick?: React.MouseEventHandler onChange?: (value: string, event?: React.ChangeEvent) => void onChangeComplete?: (value: string) => void onKeyPress?: (event: React.KeyboardEvent) => void onKeyDown?: (event: React.KeyboardEvent) => void onKeyUp?: (event: React.KeyboardEvent) => void onFocus?: React.FocusEventHandler onBlur?: React.FocusEventHandler onPaste?: (e: React.ClipboardEvent) => void onRowsChange?: (rows: number) => void }; export declare const MultilineInput: React.ComponentType; export {};