import { ClientAnalytics } from '@zeniai/client-analytics'; import { ControllerUserDetails, FetchState, JEScheduleTransactionKey, ScheduleListReport, ScheduleListSortKey, ScheduleSubTabType, SortOrder, VendorReportIDType, VendorTabViewSelectorView } from '@zeniai/client-epic-state'; import { DownloadJEScheduleParams } from '../../jeSchedules/downloadJESchedules/types/scheduleTypes'; export interface VendorSchedulesPageProps { analytics: ClientAnalytics; controllerUserDetails: ControllerUserDetails; downloadParams: DownloadJEScheduleParams; previousTabPosition: number; report: ScheduleListReport; vendorTabsToShow: VendorReportIDType[]; vendorTabView: VendorTabViewSelectorView; isAccountingClassesEnabled?: boolean; isAiCfoAccessEnabled?: boolean; onBackClick: () => void; onChangeSubTab: (subTab: ScheduleSubTabType) => void; onClickSchedule: (jeScheduleKey: JEScheduleTransactionKey) => void; onReloadReport: () => void; onScroll: (scrollYOffset: number) => void; onSearchTextChanged: (searchText: string) => void; onSortOrderChanged: (sortKey: ScheduleListSortKey, sortOrder: SortOrder) => void; onVendorTabSelectionChanged: (newVendorTabId: VendorReportIDType) => void; setPreviousTabPosition: (position: number) => void; updateDownloadStateHandler: (newDownloadState: FetchState) => void; onAskAiCfoClick?: () => void; onClickMenuIcon?: () => void; } declare const VendorSchedulesPage: ({ report, downloadParams, vendorTabsToShow, analytics, controllerUserDetails, vendorTabView, onScroll, onVendorTabSelectionChanged, onReloadReport, previousTabPosition, setPreviousTabPosition, onBackClick, onSortOrderChanged, onChangeSubTab, onClickSchedule, onSearchTextChanged, updateDownloadStateHandler, isAccountingClassesEnabled, isAiCfoAccessEnabled, onAskAiCfoClick, onClickMenuIcon, }: VendorSchedulesPageProps) => import("react/jsx-runtime").JSX.Element; export default VendorSchedulesPage;