import { VNode } from "../../stencil-public-runtime";
import { RegistrationFormState } from "../sqm-portal-registration-form/useRegistrationFormState";
export interface PortalRegisterViewProps {
  states: {
    error: string;
    loading: boolean;
    confirmPassword: boolean;
    hideInputs: boolean;
    registrationFormState: RegistrationFormState;
    disablePasswordValidation?: boolean;
    loginPath: string;
  };
  callbacks: {
    submit: Function;
    inputFunction: Function;
  };
  content: {
    formData?: VNode;
    terms?: VNode;
    passwordField?: VNode;
    secondaryButton?: VNode;
    emailLabel?: string;
    passwordLabel?: string;
    submitLabel?: string;
    pageLabel?: string;
    confirmPasswordLabel: string;
    requiredFieldErrorMessage: string;
    invalidEmailErrorMessage: string;
    meetsRequirementsText?: string;
    doesNotMeetRequirementsText?: string;
    minErrorText?: string;
    uppercaseErrorText?: string;
    lowercaseErrorText?: string;
    hasErrorText?: string;
  };
  refs: {
    formRef: any;
  };
}
export declare function PortalRegisterView(props: PortalRegisterViewProps): any;
