import * as React from 'react';
import { BaseHtmlProps, BaseProps } from "../../../utils/types";
import { AutoComplete, IconType } from "../../../common.type";
export declare type MetricInputSize = 'small' | 'regular' | 'large';
export interface MetricInputProps extends BaseProps, BaseHtmlProps {
name?: string;
value?: React.ReactText;
defaultValue?: React.ReactText;
placeholder?: string;
size?: MetricInputSize;
icon?: string;
iconType?: IconType;
prefix?: string;
suffix?: string;
disabled?: boolean;
autoFocus?: boolean;
autoComplete?: AutoComplete;
readOnly?: boolean;
min?: number;
max?: number;
error?: boolean;
showActionButton?: boolean;
onChange?: (e: React.ChangeEvent) => void;
onClick?: (e: React.MouseEvent) => void;
onBlur?: (e: React.FocusEvent) => void;
onFocus?: (e: React.FocusEvent) => void;
onKeyDown?: (e: React.KeyboardEvent) => void;
}
export declare const MetricInput: React.ForwardRefExoticComponent>;
export default MetricInput;