import { ClientAnalytics } from '@zeniai/client-analytics'; import { ClassBase, PeopleLocalData, PeopleLocalDataView, PeoplePageMode, Person, User } from '@zeniai/client-epic-state'; import { UserItemsSectionFormData } from '../formElements/InvitePeopleUserItemSection'; declare const userItems = "userItems"; export interface InvitePeoplePageProps { classList: ClassBase[]; controllersList: User[]; isAccountingClassesEnabled: boolean; isBankingOnlyTenant: boolean; isCardsOnlyTenant: boolean; isChargeCardDisabled: boolean; isLiteRoleDisabled: boolean; isReimbursementDisabled: boolean; isTreasuryDisabled: boolean; isZeniAccountsDisabled: boolean; isZeniTenant: boolean; managersList: Person[]; mode: PeoplePageMode; peopleDetails: PeopleLocalDataView; analytics?: ClientAnalytics; isLoading?: boolean; onCloseClick: () => void; onPeopleLocalDataUpdated: (peopleLocalData: PeopleLocalData[]) => void; onSaveClick: () => void; onDeleteUser?: (person: Person) => void; onResetClick?: () => void; } declare const InvitePeoplePage: ({ peopleDetails, managersList, classList, controllersList, mode, isZeniTenant, onPeopleLocalDataUpdated, onCloseClick, onSaveClick, isAccountingClassesEnabled, isReimbursementDisabled, isZeniAccountsDisabled, isChargeCardDisabled, isTreasuryDisabled, isBankingOnlyTenant, isCardsOnlyTenant, isLiteRoleDisabled, isLoading, }: InvitePeoplePageProps) => import("react/jsx-runtime").JSX.Element; export interface FormData { [userItems]: UserItemsSectionFormData[]; } type FormDataKeys = keyof FormData; export declare const uniqueName: (sectionId: FormDataKeys, key: string) => `userItems.${string}`; export type FormDataKeyUniqueNames = ReturnType; export default InvitePeoplePage;