import React, { Component } from 'react'; import { createAutoCorrectedDatePipe, createNumberMask } from 'text-mask-addons'; import { IMaskedInputProps } from './MaskedInputProps'; /** * A masked Input control with an optional drop button with the specified dropContent. */ declare class MaskedInput extends Component { static defaultProps: { type: string; guide: boolean; showMask: boolean; placeholderChar: string; }; static alphabetic: RegExp; static placeholderChars: { whitespace: string; underscore: string; }; static digit: RegExp; static createAutoCorrectedDatePipe: typeof createAutoCorrectedDatePipe; static emailMask: any; static createNumberMask: typeof createNumberMask; static createMinMaxInputPipe: ({ min, max, mask, ...props }: import("./MaskedInputProps").INumberValueInput & import("./MaskedInputProps").IMaskProps) => (conformedValue: string | number) => import("./MaskedInputProps").IPipeObject; static maskedNumberValue: ({ value, prefix, suffix, thousandsSeparatorSymbol, }: import("./MaskedInputProps").INumberValueInput) => number; textMaskInputElement: any; inputControlRef: React.RefObject; onInput: (event: any) => void; initTextMask(): void; componentDidMount(): void; componentDidUpdate(): void; maskedValue(value: any): any; render(): JSX.Element; } export { MaskedInput };