import { VNode } from "../../stencil-public-runtime";
import { RegistrationFormState } from "./useRegistrationFormState";
export interface PortalRegistrationFormViewProps {
  states: {
    error: string;
    loading: boolean;
    confirmPassword: boolean;
    hideInputs: boolean;
    hidePasswords?: boolean;
    registrationFormState?: RegistrationFormState;
    enablePasswordValidation?: boolean;
    loginPath: string;
    emailDisabled?: boolean;
  };
  callbacks: {
    submit: Function;
    inputFunction: Function;
  };
  content: {
    formData?: VNode;
    terms?: VNode;
    emailOptIn?: VNode;
    passwordField?: VNode;
    secondaryButton?: VNode;
    emailLabel?: string;
    passwordLabel?: string;
    submitLabel?: string;
    pageLabel?: string;
    confirmPasswordLabel?: string;
    networkErrorMessage?: string;
    passwordMismatchErrorMessage?: string;
    invalidEmailErrorMessage?: string;
    formDisabledErrorMessage?: string;
    requiredFieldErrorMessage?: string;
    meetsRequirementsText?: string;
    doesNotMeetRequirementsText?: string;
    minErrorText?: string;
    uppercaseErrorText?: string;
    lowercaseErrorText?: string;
    hasErrorText?: string;
  };
  refs: {
    formRef: any;
  };
}
export declare function PortalRegistrationFormView(props: PortalRegistrationFormViewProps): any;
