/// import * as React from 'react'; import * as moment from 'moment'; import RcTimePicker from '../rc-components/time-picker'; export declare function generateShowHourMinuteSecond(format: string): { showHour: boolean; showMinute: boolean; showSecond: boolean; }; export interface TimePickerProps { className?: string; size?: 'large' | 'default' | 'small'; value?: moment.Moment; defaultValue?: moment.Moment | moment.Moment[]; open?: boolean; format?: string; onChange?: (time: moment.Moment, timeString: string) => void; onOpenChange?: (open: boolean) => void; disabled?: boolean; placeholder?: string; prefixCls?: string; hideDisabledOptions?: boolean; disabledHours?: () => number[]; disabledMinutes?: (selectedHour: number) => number[]; disabledSeconds?: (selectedHour: number, selectedMinute: number) => number[]; style?: React.CSSProperties; getPopupContainer?: (triggerNode: Element) => HTMLElement; addon?: Function; use12Hours?: boolean; focusOnOpen?: boolean; hourStep?: number; minuteStep?: number; secondStep?: number; allowEmpty?: boolean; inputReadOnly?: boolean; clearText?: string; defaultOpenValue?: moment.Moment; popupClassName?: string; label?: any; } export interface TimePickerLocale { placeholder: string; } export default class TimePicker extends React.Component { static defaultProps: { prefixCls: string; align: { offset: number[]; }; disabled: boolean; disabledHours: undefined; disabledMinutes: undefined; disabledSeconds: undefined; hideDisabledOptions: boolean; placement: string; transitionName: string; focusOnOpen: boolean; }; private timePickerRef; constructor(props: TimePickerProps); componentWillReceiveProps(nextProps: TimePickerProps): void; handleChange: (value: moment.Moment) => void; handleOpenClose: ({ open }: { open: boolean; }) => void; saveTimePicker: (timePickerRef: RcTimePicker | null) => void; focus(): void; blur(): void; getDefaultFormat(): string; renderTimePicker: (locale: TimePickerLocale) => JSX.Element; render(): JSX.Element; }