import React, { Component } from 'react'; import PropTypes from 'prop-types'; import type { PannelType, PanelProps, DisabledItems } from './types'; declare class TimePickerPanel extends Component { static propTypes: { prefix: PropTypes.Requireable; value: (props: Record, propName: string, componentName: string) => void; showHour: PropTypes.Requireable; showMinute: PropTypes.Requireable; showSecond: PropTypes.Requireable; hourStep: PropTypes.Requireable; minuteStep: PropTypes.Requireable; secondStep: PropTypes.Requireable; disabledHours: PropTypes.Requireable<(...args: any[]) => any>; disabledMinutes: PropTypes.Requireable<(...args: any[]) => any>; disabledSeconds: PropTypes.Requireable<(...args: any[]) => any>; renderTimeMenuItems: PropTypes.Requireable<(...args: any[]) => any>; onSelect: PropTypes.Requireable<(...args: any[]) => any>; isRange: PropTypes.Requireable; locale: PropTypes.Requireable; disabled: PropTypes.Requireable; className: PropTypes.Requireable; }; static defaultProps: { prefix: string; showHour: boolean; showSecond: boolean; showMinute: boolean; disabledHours: () => void; disabledMinutes: () => void; disabledSeconds: () => void; onSelect: () => void; disabled: boolean; isRange: boolean; locale: Partial<{ placeholder: string; clear: string; hour: string; minute: string; second: string; ok: string; }> & { momentLocale?: string | undefined; }; }; prefixCls: string; /** * * @param panelType - 'start' | 'end' | 'panel' * @param index - number * @param type - 'hour' | 'minute' | 'second' */ onSelectMenuItem: (panelType: PannelType, index: number, type: 'hour' | 'minute' | 'second') => void; getDisabledItems: () => DisabledItems; render(): React.JSX.Element; } export default TimePickerPanel;