import React from 'react'; import PropTypes from 'prop-types'; import BaseComponent, { BaseProps } from '../_base/baseComponent'; import InputFoundation, { TimeInputAdapter } from '@douyinfe/semi-foundation/lib/cjs/timePicker/inputFoundation'; import { TimePickerProps } from './TimePicker'; export type TimeInputProps = Pick & BaseProps & { onChange?: (value: string) => void; onEsc?: () => void; onClick?: React.MouseEventHandler; defaultOpenValue?: boolean; currentSelectPanel?: string; timeStampValue?: any; invalid?: boolean; }; declare class TimeInput extends BaseComponent { static propTypes: { borderless: PropTypes.Requireable; format: PropTypes.Requireable; prefixCls: PropTypes.Requireable; placeholder: PropTypes.Requireable; clearText: PropTypes.Requireable; inputReadOnly: PropTypes.Requireable; hourOptions: PropTypes.Requireable; minuteOptions: PropTypes.Requireable; secondOptions: PropTypes.Requireable; disabledHours: PropTypes.Requireable<(...args: any[]) => any>; disabledMinutes: PropTypes.Requireable<(...args: any[]) => any>; disabledSeconds: PropTypes.Requireable<(...args: any[]) => any>; onChange: PropTypes.Requireable<(...args: any[]) => any>; onFocus: PropTypes.Requireable<(...args: any[]) => any>; onBlur: PropTypes.Requireable<(...args: any[]) => any>; onEsc: PropTypes.Requireable<(...args: any[]) => any>; onClick: PropTypes.Requireable<(...args: any[]) => any>; defaultOpenValue: PropTypes.Requireable; currentSelectPanel: PropTypes.Requireable; focusOnOpen: PropTypes.Requireable; timeStampValue: PropTypes.Requireable; locale: PropTypes.Requireable; localeCode: PropTypes.Requireable; insetLabel: PropTypes.Requireable; validateStatus: PropTypes.Requireable; preventScroll: PropTypes.Requireable; }; static defaultProps: { borderless: boolean; inputReadOnly: boolean; onChange: (...args: any[]) => void; onBlur: (...args: any[]) => void; onFocus: (...args: any[]) => void; onClick: (...args: any[]) => void; disabledHours: (...args: any[]) => void; disabledMinutes: (...args: any[]) => void; disabledSeconds: (...args: any[]) => void; format: string; }; foundation: InputFoundation; constructor(props: TimeInputProps); componentDidMount(): void; componentDidUpdate(prevProps: TimeInputProps): void; get adapter(): TimeInputAdapter; setRef: (node: HTMLElement) => void; handleClick: React.MouseEventHandler; handleFocus: React.FocusEventHandler; handleBlur: React.FocusEventHandler; handleChange: (v: string) => void; getInput(): React.JSX.Element; render(): React.JSX.Element; } export default TimeInput;