import React, { ReactElement, ChangeEvent } from 'react'; import { IconTypes } from '../icon/Icon'; export type TextFieldType = 'text' | 'valuta' | 'number'; export interface Props { autoFocus?: boolean; autoResize?: boolean; border?: boolean; boxed?: boolean; className?: string; compact?: boolean; editable?: boolean; error?: boolean; errorMessage?: string; extraInfo?: string; hasDarkTooltips?: boolean; iconLeft?: IconTypes | ReactElement; iconRight?: IconTypes | ReactElement; id: string; isDate?: boolean; label: string; loading?: boolean; name?: string; onBlur?: (value: string, event?: ChangeEvent) => void; onChange?: (value: string, event?: ChangeEvent) => void; onFocus?: (value: string, event?: ChangeEvent) => void; onIconClick?: () => void; onKeyPress?: (event: KeyboardEvent) => void; placeholder?: string; required?: boolean; rounded?: boolean; tabIndex?: number; type?: TextFieldType; value?: string; warning?: boolean; warningMessage?: string; } declare const TextField: React.ForwardRefExoticComponent>; export default TextField;