import React, { ChangeEvent, FC, KeyboardEvent } from 'react'; import { SimpleInterpolation } from 'styled-components'; import { TextProps } from '@monorail/exports'; import { DisplayType } from '@monorail/visualComponents/inputs/inputTypes'; import { ErrorProps } from '@monorail/visualComponents/inputs/StdErr'; export declare const TextAreaContainer: import("styled-components").StyledComponent<"label", any, TextAreaContainerProps & { display?: DisplayType | undefined; }, never>; export declare const TextAreaInput: import("styled-components").StyledComponent<"textarea", any, TextAreaInputProps, never>; declare type TextAreaContainerProps = { cssOverrides?: SimpleInterpolation; className?: string; }; declare type TextAreaInputProps = { chromeless?: boolean; compact?: boolean; disabled?: boolean; height?: number; label?: string | number; onChange?: (event: ChangeEvent) => void; onKeyDown?: (event: KeyboardEvent) => void; placeholder?: string; readOnly?: boolean; required?: boolean; value?: string; onBlur?: (e: React.FocusEvent) => void; name?: string; htmlValidation?: boolean; hideStdErr?: boolean; display?: DisplayType; textareaRef?: React.RefObject; focus?: boolean; textProps?: Omit; } & ErrorProps; export declare type TextAreaProps = TextAreaContainerProps & TextAreaInputProps; export declare const TextArea: FC; export {};