import { AddressType, ID, MyProfileSelectorView, MyProfileSettingsLocalData, Token } from '@zeniai/client-epic-state'; import { MyProfileUserItemsSectionFormData } from './MyProfileSettingsSection'; declare const userDetailsSectionId = "userDetails"; export interface Props { isAccountingClassesEnabled: boolean; isBankingOnlyTenant: boolean; isCardsOnlyTenant: boolean; isChargeCardDisabled: boolean; isLiteRoleDisabled: boolean; isLoading: boolean; isReimbursementDisabled: boolean; isTreasuryDisabled: boolean; isZeniAccountsDisabled: boolean; myProfileView: MyProfileSelectorView; onAddressClick: (addressType: AddressType) => void; onCancelClick: () => void; onClickMenuIcon: () => void; onGetOtp: (phoneNumber: string) => void; onResendOtp: (otpChallenge: string) => void; onSaveClick: () => void; onVerifyOtp: (code: string, otpChallenge: string) => void; onVerifyOtpSuccess: (Token?: Token) => void; updateMyProfileLocalData: (localData: MyProfileSettingsLocalData) => void; } declare const MyProfileSettingsPage: ({ myProfileView, isAccountingClassesEnabled, isReimbursementDisabled, isZeniAccountsDisabled, isChargeCardDisabled, isTreasuryDisabled, isBankingOnlyTenant, isCardsOnlyTenant, isLiteRoleDisabled, isLoading, onClickMenuIcon, onAddressClick, updateMyProfileLocalData, onCancelClick, onGetOtp, onResendOtp, onSaveClick, onVerifyOtp, onVerifyOtpSuccess, }: Props) => import("react/jsx-runtime").JSX.Element; export interface FormData { [userDetailsSectionId]: MyProfileUserItemsSectionFormData; } export declare const uniqueFormName: (sectionId: ID) => `${string}_form`; export default MyProfileSettingsPage;