import { ClientAnalytics } from '@zeniai/client-analytics';
import { GlobalMerchantViewSelectorView, ID, NewGlobalMerchantCurrentSelection, TenantMerchant } from '@zeniai/client-epic-state';
import { DisableMode } from '../../formElements/common/common';
import { NewGlobalMerchantSectionFormData } from './drawer/NewGlobalMerchantSection';
declare const newGlobalMerchantSectionId = "newGlobalMerchant";
export interface FormData {
    [newGlobalMerchantSectionId]: NewGlobalMerchantSectionFormData;
}
export interface NewGlobalMerchantPageProps {
    analytics: ClientAnalytics;
    globalMerchantView: GlobalMerchantViewSelectorView;
    isDisabled?: DisableMode;
    tenantMerchant?: TenantMerchant;
    fetchRecommendation: () => void;
    onBackClick: () => void;
    onSaveClick: () => void;
    updateCreateGlobalMerchantLocalData: (globalMerchantName: string, currentSelection: NewGlobalMerchantCurrentSelection, globalMerchantWebsiteUrl?: string) => void;
}
declare const NewGlobalMerchantPage: ({ globalMerchantView, analytics, tenantMerchant, isDisabled, updateCreateGlobalMerchantLocalData, fetchRecommendation, onBackClick, onSaveClick, }: Readonly<NewGlobalMerchantPageProps>) => import("react/jsx-runtime").JSX.Element;
export default NewGlobalMerchantPage;
/**
 * Helpers
 */
export declare const uniqueFormName: (sectionId: ID) => `${string}_form`;
