import { RefObject } from 'react'; import { VariableSizeList as List, ListChildComponentProps } from 'react-window'; import { FetchState, ID, SortOrder, VendorListView, VendorListViewSortKey, VendorListViewYTDSpendSortKey, VendorViewUIState } from '@zeniai/client-epic-state'; export interface VendorListSmallScreenListItemProps extends ListChildComponentProps { currentSelectedYTDOption: VendorListViewYTDSpendSortKey; isAccountingClassesEnabled: boolean; isDataPresent: boolean; vendorsList: VendorListView[]; onVendorRowClick: (id?: ID) => void; } export interface VendorListSmallScreenListProps { fetchState: FetchState; isAccountingClassesEnabled: boolean; listRef: RefObject; uiState: VendorViewUIState; vendorsList: VendorListView[]; onColumnSortConfigChanged: (sortKey: VendorListViewSortKey, sortOrder: SortOrder) => void; onLoadMoreItems: () => void; onVendorRowClick: (vendorId: ID, qboId: ID) => void; onUpdateCurrentYTDSelection?: (selectedOption: VendorListViewYTDSpendSortKey) => void; onUpdateScrollYOffset?: (scrollYOffset: number) => void; } export declare const VendorListSmallScreenList: ({ fetchState, isAccountingClassesEnabled, listRef, uiState, vendorsList, onColumnSortConfigChanged, onLoadMoreItems, onVendorRowClick, onUpdateCurrentYTDSelection, onUpdateScrollYOffset, }: VendorListSmallScreenListProps) => import("react/jsx-runtime").JSX.Element;