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;
};