import { FetchState, ID, SortOrder, VendorListView, VendorListViewSortKey, VendorListViewYTDSpendSortKey, VendorViewUIState } from '@zeniai/client-epic-state'; export interface VendorListTableProps { containerHeight: number; fetchState: FetchState; isAccountingClassesEnabled: boolean; uiState: VendorViewUIState; vendorsList: VendorListView[]; /** Disambiguates list sessions when restoring snapshot scroll (typically `searchText` from parent). */ vendorListIdentitySuffix?: string; onColumnSortConfigChanged: (sortKey: VendorListViewSortKey, sortOrder: SortOrder) => void; onFetchNextPage: () => void; onVendorRowClick: (vendorId: ID, qboId: ID) => void; onUpdateCurrentYTDSelection?: (selectedOption: VendorListViewYTDSpendSortKey) => void; onUpdateScrollYOffset?: (scrollYOffset: number) => void; } export declare function VendorListTable({ containerHeight, fetchState, isAccountingClassesEnabled, uiState, vendorsList, onColumnSortConfigChanged, onFetchNextPage, onVendorRowClick, onUpdateCurrentYTDSelection, onUpdateScrollYOffset, vendorListIdentitySuffix, }: VendorListTableProps): import("react/jsx-runtime").JSX.Element;