import { HTMLAttributes } from 'react'; import { ButtonPlacement } from '../types/ButtonPlacement'; import { ValueType } from '../types/ValueType'; export interface RequiredBaseInputProps { dateValue: Date; onDateValueChange: (newValue: Date) => void; } export interface OptionalBaseInputProps extends HTMLAttributes { buttonPlacement: ButtonPlacement; doubleClickDelayInMillis: number; focusColor: string; showTooltipDelayInMillis: number; showTooltips: boolean; size: 'mini' | 'small' | 'large' | 'big' | 'huge' | 'massive'; valueType: ValueType; } export declare type BaseInputProps = RequiredBaseInputProps & OptionalBaseInputProps; export declare type BaseInputPropTypes = { [key in keyof BaseInputProps]: any; };