import type { ReactNode } from 'react';
import React from 'react';
import type { AbstractInputPasswordProps } from '../AbstractInput';
import type { SystemComponentProps } from '../../types';
export declare const InputPassword: React.ForwardRefExoticComponent<InputPasswordProps & React.RefAttributes<HTMLInputElement>>;
export declare type InputPasswordOwnProps = Omit<AbstractInputPasswordProps, 'maxLength' | 'placeholder' | 'id' | 'type'>;
export interface InputPasswordProps extends SystemComponentProps<InputPasswordOwnProps> {
    /** label text */
    label: string;
    /** unique id of the component */
    id: string;
    /** Input helper text */
    helperText?: ReactNode;
    /** Input char limit */
    charLimit?: number;
    /** Input error message */
    criticalText?: string;
}
