import { ClientAnalytics } from '@zeniai/client-analytics'; import { GlobalMerchantAutoCompleteView, GlobalReviewPageCurrentSelectionByColumn, ID, PageToken, VendorGlobalReviewViewSelectorView, VendorGlobalReviewViewUIState, ZeniUrl } from '@zeniai/client-epic-state'; import { DisableMode } from '../../formElements/common/common'; import { GlobalReviewListRowSectionFormData } from './common'; declare const globalReviewListTableSectionId = "globalReviewListTable"; export interface FormData { [globalReviewListTableSectionId]: GlobalReviewListRowSectionFormData[]; } export interface GlobalReviewListPageProps { analytics: ClientAnalytics; globalMerchantAutoCompleteView: GlobalMerchantAutoCompleteView; vendorGlobalReviewView: VendorGlobalReviewViewSelectorView; isDisabled?: DisableMode; onApproveGlobalReview: (merchantId: ID) => void; onBackClick: () => void; onClearGlobalMerchantAutoCompleteResults: () => void; onCreateGlobalMerchant: (merchantId?: ID, newMerchantName?: string, merchantWebsiteUrl?: ZeniUrl) => void; onFetchGlobalMerchantAutoCompleteResults: (merchantName: string) => void; onFetchGlobalReviewList: (searchString?: string, keepExistingListItems?: boolean, pageToken?: PageToken) => void; onRejectGlobalReview: (merchantId: ID) => void; onUpdateGlobalReviewUIState: (uiState: Partial) => void; onUpdateSelectedGlobalMerchant: (merchantId: ID, currentSelection: GlobalReviewPageCurrentSelectionByColumn, selectedMerchantId?: ID) => void; onClickMenuIcon?: () => void; } declare const GlobalReviewListPage: ({ vendorGlobalReviewView, globalMerchantAutoCompleteView, analytics, isDisabled, onUpdateSelectedGlobalMerchant, onApproveGlobalReview, onRejectGlobalReview, onCreateGlobalMerchant, onFetchGlobalMerchantAutoCompleteResults, onUpdateGlobalReviewUIState, onFetchGlobalReviewList, onClearGlobalMerchantAutoCompleteResults, onBackClick, onClickMenuIcon, }: GlobalReviewListPageProps) => import("react/jsx-runtime").JSX.Element; export default GlobalReviewListPage; /** * Helpers */ export declare const uniqueFormName: (sectionId: ID) => `${string}_form`;