import { VNode } from "../../stencil-public-runtime";
import { LeadFormState } from "./useLeadFormState";
export interface LeadFormViewProps {
  states: {
    error: string;
    success: boolean;
    loading: boolean;
    leadFormState: LeadFormState;
    referralCode: string;
  };
  callbacks: {
    submit: Function;
    inputFunction: Function;
    resetForm: Function;
  };
  content: {
    formData?: VNode;
    emailLabel?: string;
    firstNameLabel?: string;
    lastNameLabel?: string;
    submitLabel?: string;
    resubmitFormLabel?: string;
    pageLabel?: string;
    supportLinkText?: string;
    submitSuccessHeader?: string;
    submitSuccessDescription?: string;
    submitErrorHeader?: string;
    submitErrorDescription?: string;
    requiredFieldErrorMessage: string;
    invalidEmailErrorMessage: string;
  };
  refs: {
    formRef: any;
  };
}
export declare function LeadFormView(props: LeadFormViewProps): any;
