import { ChangeEvent, type FC, FocusEvent } from 'react'; import { type ToggletipProps } from '../toggletip'; import { type TooltipProps } from '../tooltip'; import { type RequiredLabelProps } from '../label/label'; export interface TextAreaProps { id?: string; className?: string; label: string; tooltip?: TooltipProps; toggletip?: ToggletipProps; defaultValue?: string; disabled?: boolean; /** Disables default margin */ noMargin?: boolean; placeholder?: string; required?: boolean; /** * @default 'text' */ requiredLabelType?: RequiredLabelProps['type']; maxLength?: number; /** * Message displayed in case of validation error * @default This text area input is invalid */ validationErrorMessage?: string; /** Only use if you want to control input value externally */ value?: string; hint?: string; valid?: boolean; onBlur?(event: FocusEvent): void; onChange?(event: ChangeEvent): void; onFocus?(event: FocusEvent): void; } export declare const TextArea: FC;