import { PureComponent } from 'react';
import { UnionPannelProps } from './Props';
declare class Time extends PureComponent<UnionPannelProps> {
    defaultValue: Date;
    handleMinuteChange: (val: number) => void;
    handleHourChange: (val: number) => void;
    handleSecondChange: (val: number) => void;
    handleAMPMChange: (val: number) => void;
    constructor(props: UnionPannelProps);
    getOptions(): {
        timeZone: string | undefined;
        weekStartsOn: any;
    };
    getDefaultTime(): Date;
    getValue(): Date;
    handleDisabled(value: Date, val: number, mode: 'H' | 'h' | 'm' | 'minute' | 's' | 'second' | 'ampm', onlyVaild?: boolean): boolean | (boolean | Date)[];
    handleChange(type: 'hour' | 'minute' | 'second' | 'ampm', val: number): void;
    renderTimeScroller(value: Date, min: Date | null, max: Date | null, hours: number): (false | JSX.Element)[];
    render(): JSX.Element;
}
export default Time;
