import 'tdesign-icons-web-components/esm/components/close-circle-filled'; import '../input'; import './RangeInputInner'; import { Component } from 'omi'; import { StyledProps } from '../common'; import { RangeInputPosition, RangeInputValue, TdRangeInputProps } from './type'; export interface RangeInputProps extends TdRangeInputProps, StyledProps { } export default class RangeInput extends Component { static css: string; static defaultProps: TdRangeInputProps; static propTypes: { activeIndex: NumberConstructor; clearable: BooleanConstructor; disabled: BooleanConstructor; format: (ArrayConstructor | FunctionConstructor)[]; placeholder: (ArrayConstructor | StringConstructor)[]; readonly: BooleanConstructor; separator: ObjectConstructor; size: StringConstructor; status: StringConstructor; value: ArrayConstructor; defaultValue: ArrayConstructor; onBlur: FunctionConstructor; onChange: FunctionConstructor; onFocus: FunctionConstructor; onMouseenter: FunctionConstructor; onMouseleave: FunctionConstructor; }; private isFocused; private isHover; private innerValue; install(): void; ready(): void; uninstalled(): void; handleFocus(rangeValue: RangeInputValue, context: { e?: FocusEvent; position?: RangeInputPosition; }): void; handleBlur(rangeValue: RangeInputValue, context: { e?: FocusEvent; position?: RangeInputPosition; }): void; handleMouseEnter(e: MouseEvent): void; handleMouseLeave(e: MouseEvent): void; handleChange(position: 'first' | 'second' | undefined, trigger: 'input' | 'clear', value: string): void; render(): JSX.Element; }