import React from 'react';
import { DescopeInputProps } from '../types';
export type Props = {
    'password-label'?: string;
    'password-placeholder'?: string;
    'confirm-label'?: string;
    'confirm-placeholder'?: string;
    'has-confirm'?: boolean;
    'policy-label'?: string;
    'has-validation'?: boolean;
    'active-policies'?: string[];
    'data-password-policy-pattern-minlength'?: string;
    'data-password-policy-pattern-lowercase'?: string;
    'data-password-policy-pattern-uppercase'?: string;
    'data-password-policy-pattern-anyletter'?: string;
    'data-password-policy-pattern-number'?: string;
    'data-password-policy-pattern-nonalphanumeric'?: string;
    'data-password-policy-message-minlength'?: string;
    'data-password-policy-message-lowercase'?: string;
    'data-password-policy-message-uppercase'?: string;
    'data-password-policy-message-anyletter'?: string;
    'data-password-policy-message-number'?: string;
    'data-password-policy-message-nonalphanumeric'?: string;
    'data-password-policy-message-passwordstrength'?: string;
    'data-password-policy-message-disallowedchars'?: string;
    'data-password-policy-message-disallowemail'?: string;
    'data-password-policy-value-minlength'?: string;
    'data-password-policy-value-disallowedchars'?: string;
    'data-password-policy-value-email'?: string;
    'st-policy-preview-background-color'?: string;
    'st-policy-preview-padding'?: string;
};
declare global {
    namespace React.JSX {
        interface IntrinsicElements {
            'descope-new-password': DescopeInputProps & Props;
        }
    }
}
declare const NewPassword: React.ForwardRefExoticComponent<Omit<import("../types").HTMLInputAttrs & import("../types").DescopeInputExtraProps & Props, "ref"> & React.RefAttributes<HTMLInputElement>>;
export default NewPassword;
