import { FetchStateAndError, InviteCompanyLocalData, RewardsPlanData } from '@zeniai/client-epic-state';
import { DisableMode } from '../../formElements/common/common';
import { InviteeSectionFormData } from './InviteeSection';
export interface InviteeFormPageProps {
    chargeCardCashbackRatePerTransaction: number;
    companyLegalName: string;
    inviteFormView: InviteCompanyLocalData[];
    maxAnnualPercentageYield: number;
    rewardsPlan: RewardsPlanData;
    submitStatus: FetchStateAndError;
    userName: string;
    isDisabled?: DisableMode;
    onCancelClick: () => void;
    onDismissClick: () => void;
    onSendClick: () => void;
    onUpdateInviteFormLocalData: (localData: InviteeSectionFormData[]) => void;
}
export declare const uniqueName: (formId: string) => `${string}_form`;
declare const inviteeSectionId = "inviteeDetails";
export interface FormData {
    [inviteeSectionId]: InviteeSectionFormData[];
}
/**
 * Main component
 */
export default function InviteFormPage(inviteeFormPageProps: Readonly<InviteeFormPageProps>): import("react/jsx-runtime").JSX.Element;
export {};
