import { VNode } from "../../stencil-public-runtime";
import { RegistrationFormState } from "../sqm-portal-registration-form/useRegistrationFormState";
export interface EmailRegistrationViewProps {
  states: {
    error: string;
    loading: boolean;
    registrationFormState?: RegistrationFormState;
  };
  callbacks: {
    submit: (event: any) => Promise<void>;
  };
  content: {
    hideBorder?: boolean;
    fraudErrorMessage?: string;
    fraudErrorMessageTitle?: string;
    emailLabel?: string;
    firstNameLabel?: string;
    lastNameLabel?: string;
    registerLabel?: string;
    includeName?: boolean;
    topSlot?: VNode;
    bottomSlot?: VNode;
    invalidEmailErrorMessage: string;
    requiredFieldErrorMessage: string;
    paddingTop?: string;
    paddingRight?: string;
    paddingBottom?: string;
    paddingLeft?: string;
    backgroundColor?: string;
  };
}
export declare function EmailRegistrationView(props: EmailRegistrationViewProps): any;
