import React, { ChangeEvent, FC, ReactNode, KeyboardEvent } from 'react'; import SeverityType from '../../types/SeverityType'; export type InputSeverityType = 'error'; export interface Feedback { 'data-testid'?: string; severity: SeverityType; message: ReactNode; } export interface Props { value: string; name: string; type?: string; id?: string; autoComplete?: string; feedback?: Feedback; prefix?: string | ReactNode; suffix?: string | ReactNode; disabled?: boolean; characterLimit?: number; icon?: ReactNode; placeholder?: string; 'data-testid'?: string; size?: 'large'; extractRef?(ref: HTMLInputElement): void; onClear?(): void; onChange(value: string, event: ChangeEvent): void; onBlur?(): void; onFocus?(): void; onClick?(): void; onKeyDown?(event: KeyboardEvent): void; } declare const TextField: FC>; export default TextField;