import { PasswordFieldViewDemoProps } from "../sqm-password-field/usePasswordField";
export interface PortalResetPasswordViewProps {
  states: {
    error: string;
    loading: boolean;
    reset: boolean;
    confirmPassword: boolean;
    oobCodeValidating: boolean;
    oobCodeValid: boolean;
    passwordDemoData?: PasswordFieldViewDemoProps;
    content: {
      passwordResetHeader: string;
      resetPasswordHeader: string;
      continueButtonText: string;
      resetPasswordButtonText: string;
      confirmPasswordFieldLabel: string;
      passwordFieldLabel: string;
      meetsRequirementsText?: string;
      doesNotMeetRequirementsText?: string;
      minErrorText?: string;
      uppercaseErrorText?: string;
      lowercaseErrorText?: string;
      hasErrorText?: string;
      resetSuccessText?: string;
      passwordMismatchText?: string;
      codeInvalidText?: string;
    };
  };
  callbacks: {
    submit: (node: any) => void;
    gotoNextPage: () => void;
    failed: () => void;
  };
}
export declare function PortalResetPasswordView(props: PortalResetPasswordViewProps): any;
