import { InputSize } from '../../../shared/types/types';
export interface DateInputProps {
    value: string;
    placeholder?: string;
    isOpen: boolean;
    onInputClick: () => void;
    onInputChange?: (value: string) => void;
    onInputFocus?: () => void;
    onInputBlur?: () => void;
    className?: string;
    disabled?: boolean;
    readOnly?: boolean;
    format?: string;
    closeOnSelect?: boolean;
    label?: string;
    size?: InputSize;
}
export interface DateInputState {
    isFocused: boolean;
    inputValue: string;
}
export interface InputFormatOptions {
    format: string;
    locale?: string;
    showTime?: boolean;
    timeFormat?: string;
}
//# sourceMappingURL=Input.types.d.ts.map