import { SortOrder } from '../../../commonStateTypes/selectorTypes/sortOrderTypes'; import { SelectorView } from '../../../commonStateTypes/viewAndReport/viewAndReport'; import { Vendor } from '../../../entity/vendor/vendorState'; import { RootState } from '../../../rootStateTypes'; import { ZeniDate } from '../../../zeniDayJS'; import { VendorType } from '../../vendorTypeList/vendorTypeListPayload'; import { VendorFiling1099DownloadData } from './vendorFiling1099ListPayload'; import { VendorFiling1099ListViewSortKey, VendorFiling1099ViewUIState } from './vendorFiling1099ListState'; export interface VendorFiling1099ListSelectorView extends SelectorView { isVendor1099Populated: boolean; uiState: VendorFiling1099ViewUIState; vendorFiling1099DownloadData: VendorFiling1099DownloadData; vendors: Vendor[]; vendorTypeList: VendorType[]; lastRefreshSuccessTime?: ZeniDate; searchString?: string; } export declare const getVendorFiling1099List: (state: RootState) => VendorFiling1099ListSelectorView; export declare const sortedVendorFiling1099View: (vendorFiling1099List: Vendor[], sortKey: VendorFiling1099ListViewSortKey, sortOrder: SortOrder) => Vendor[];