import React, { Component } from "react";
import { IOtpInputProps } from "../../models/IOtpInputProps";
declare class OtpInput extends Component {
    props: IOtpInputProps;
    static defaultProps: {
        numInputs: number;
        onChange: (otp: any) => void;
        isDisabled: boolean;
        shouldAutoFocus: boolean;
        value: string;
        isInputSecure: boolean;
    };
    state: {
        activeInput: number;
    };
    getOtpValue: () => string[];
    getPlaceholderValue: () => string | undefined;
    handleOtpChange: (otp: any) => void;
    isInputValueValid: (value: any) => boolean;
    focusInput: (input: any) => void;
    focusNextInput: () => void;
    focusPrevInput: () => void;
    changeCodeAtFocus: (value: any) => void;
    handleOnPaste: (e: any) => null | undefined;
    handleOnChange: (e: any) => void;
    handleOnKeyDown: (e: any) => void;
    handleOnInput: (e: any) => void;
    renderInputs: () => React.JSX.Element[];
    render(): React.JSX.Element;
}
export default OtpInput;
