import { PasswordFieldViewDemoProps } from "./usePasswordField";
/**
 * @uiName Form Password Field
 * @validParents ["sqm-portal-register","sqm-portal-registration-form", "sqm-portal-google-registration-form"]
 * @exampleGroup Microsite Components
 * @example Form Password Field - <sqm-password-field field-label="Password"></sqm-password-field>
 */
export declare class PortalPasswordField {
  ignored: boolean;
  /**
   * Label for password field
   *
   * @uiName Password label
   */
  fieldLabel: string;
  /**
   * Disable live password validation
   * @uiName Disable validation
   */
  disableValidation: boolean;
  /**
   * @uiName Password requirement met
   */
  meetsRequirementsText: string;
  /**
   * @uiName Password requirement failed
   */
  doesNotMeetRequirementsText: string;
  /**
   * @uiName Minimum length text
   */
  minErrorText: string;
  /**
   * @uiName Missing uppercase text
   */
  uppercaseErrorText: string;
  /**
   * @uiName Missing lowercase text
   */
  lowercaseErrorText: string;
  /**
   * @uiName Missing number or symbol text
   */
  hasErrorText: string;
  /**
   * @undocumented
   * @uiType object
   */
  demoData?: PasswordFieldViewDemoProps;
  constructor();
  disconnectedCallback(): void;
  render(): any;
}
