import { ListChildComponentProps } from 'react-window'; import { ClientAnalytics } from '@zeniai/client-analytics'; import { AuthParams, FirstReviewPageCurrentSelectionByColumn, GlobalMerchantAutoCompleteView, GlobalMerchantType, ID, PageToken, SortOrder, VendorFirstReviewViewColumnKey, VendorFirstReviewViewSelectorView, VendorViewLocalData } from '@zeniai/client-epic-state'; import { GlobalMerchantAutoComplete, GlobalMerchantAutoCompleteData } from '../../globalMerchantAutoComplete/globalMerchantAutoCompleteProps'; export interface ListItemProps extends ListChildComponentProps { analytics: ClientAnalytics; attachmentEndpoint: string; authParams: AuthParams; globalMerchantAutoCompleteView: GlobalMerchantAutoCompleteView; searchAutoComplete: GlobalMerchantAutoComplete; vendorFirstReviewView: VendorFirstReviewViewSelectorView; onClearGlobalMerchantAutoCompleteResults: () => void; onClickCancel: (sectionId: string) => void; onClickSave: (vendorId: ID, isMarkAsEmployee?: boolean, isMarkAsLocalContractor?: boolean) => void; onClickVendorName: (id: ID, qboId: ID) => void; onClickVendorRename: (sectionId: string, name: string) => void; } export interface VendorFirstReviewPageProps { analytics: ClientAnalytics; attachmentEndpoint: string; authParams: AuthParams; globalMerchantAutoCompleteData: GlobalMerchantAutoCompleteData; vendorFirstReviewView: VendorFirstReviewViewSelectorView; onBackClick: () => void; onClearGlobalMerchantAutoCompleteResults: () => void; onClickCancelPopup: () => void; onClickRedirectToQBO: () => void; onClickSave: (vendorId: ID, isMarkAsEmployee?: boolean, isMarkAsLocalContractor?: boolean) => void; onFetchVendorReviewView: (pageToken: PageToken | null, searchString?: string, keepExistingListItems?: boolean) => void; onGlobalMerchantAutoCompleteInputChange: (inputValue: string, entityType?: GlobalMerchantType) => void; onReloadList: () => void; onResetVendorLocalData: (vendorId: ID) => void; onUpdateLocalData: (vendorId: ID, currentSelection: FirstReviewPageCurrentSelectionByColumn, selectedGlobalMerchantId: ID, vendorChangedName?: string) => void; onUpdatePageToken: (pageToken: PageToken | null) => void; onUpdateScrollYOffset: (scrollYOffset: number) => void; onUpdateSortUiState: (sortOrder: SortOrder, sortkey: VendorFirstReviewViewColumnKey) => void; onVendorNameClick: (id: ID, qboId: ID) => void; updateVendorDetailLocalData: (vendorDetails: VendorViewLocalData) => void; onClickMenuIcon?: () => void; } declare const VendorFirstReviewPage: ({ vendorFirstReviewView, globalMerchantAutoCompleteData, analytics, authParams, attachmentEndpoint, onBackClick, onVendorNameClick, onGlobalMerchantAutoCompleteInputChange, onUpdateLocalData, onFetchVendorReviewView, onUpdateScrollYOffset, onUpdatePageToken, onUpdateSortUiState, onClickSave, updateVendorDetailLocalData, onReloadList, onClickCancelPopup, onClickRedirectToQBO, onClearGlobalMerchantAutoCompleteResults, onResetVendorLocalData, onClickMenuIcon, }: VendorFirstReviewPageProps) => import("react/jsx-runtime").JSX.Element; export default VendorFirstReviewPage;