/// <reference types="react" />
import { TimeTypes } from '.';
declare namespace Picker {
    type ClockValue = {
        modifiedType: 'init' | 'override' | 'update';
        hour: number;
        minutes: number;
    };
    type DateValue = {
        modifiedType: 'init' | 'override' | 'update';
        year: number;
        month: number;
        date: number;
    };
    type MonthValue = {
        modifiedType: 'init' | 'override' | 'update';
        year: number;
        month: number;
    };
    type YearValue = {
        modifiedType: 'init' | 'override' | 'update';
        year: number;
    };
    type DateWarekiValue = {
        modifiedType: 'init' | 'override' | 'update';
        era: TimeTypes.Era;
        year: number;
        month: number;
        date: number;
    };
    type Input<T> = TimeTypes.Picker & {
        val_value: T;
        set_value: React.Dispatch<React.SetStateAction<T>>;
    };
}
declare const Picker: React.FC<TimeTypes.Picker>;
export { Picker, Picker as default };
