import { CSSProperties, HTMLInputTypeAttribute, KeyboardEvent, MouseEvent, ReactNode, Ref } from 'react';
import { type InputMaskElement } from 'imask';
type TextFieldProps = {
disabled?: boolean;
definition?: any;
endAdornment?: ReactNode;
helperText?: string;
helperType?: 'warning' | 'error' | 'success' | 'disabled';
label?: string;
mask?: any;
maskValue?: boolean;
onChange?: (value: any) => void;
onFieldClick?: (event: MouseEvent) => unknown;
onKeyDown?: (event: KeyboardEvent, key: string) => unknown;
onlyLabel?: boolean;
placeholder?: string;
readOnly?: boolean;
ref?: Ref & Ref;
required?: boolean;
fullWidth?: boolean;
startAdornment?: ReactNode;
style?: CSSProperties;
type?: HTMLInputTypeAttribute;
value?: string;
};
export default TextFieldProps;
//# sourceMappingURL=type.d.ts.map