// Type definitions for react-maskedinput 3.3 // Project: https://github.com/insin/react-maskedinput // Definitions by: Karol Janyst // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.1 import { ComponentClass, HTMLAttributes } from "react"; export as namespace MaskedInput; export = MaskedInput; declare const MaskedInput: MaskedInput; type MaskedInput = ComponentClass; declare namespace MaskedInput { interface FormatCharacter { validate(char: string): string; transform?(char: string): string; } interface CharsFormatters { [char: string]: FormatCharacter; } interface MaskedInputProps extends HTMLAttributes { mask: string; formatCharacter?: CharsFormatters; placeholderChar?: string; } }