import { CSSProperties, HTMLAttributes } from 'react';
declare type InputType = 'text' | 'number' | 'password' | 'tel';
export interface ReactPinCodeInputProps extends HTMLAttributes<HTMLDivElement> {
    type?: InputType;
    onInputChange: (v: Array<string>) => void;
    value: Array<string>;
    autoFocus?: boolean;
    disabled?: boolean;
    invalid?: boolean;
    pattern?: RegExp;
    required?: boolean;
    className?: string;
    disableInlineStyles?: boolean;
    style?: CSSProperties;
    inputStyle?: CSSProperties;
    inputInvalidStyle?: CSSProperties;
}
export declare const defaultProps: {
    type: string;
    autoFocus: boolean;
    disabled: boolean;
    invalid: boolean;
    disableInlineStyles: boolean;
    className: string;
    id: string;
};
export declare function ReactPinCodeInputComponent(props: ReactPinCodeInputProps): JSX.Element;
export declare const ReactPinCodeInput: import("react").NamedExoticComponent<ReactPinCodeInputProps>;
export {};
