import { ExpenseAutomationJESchedulesViewSelector, ExpenseAutomationJESchedulesViewUIState, ID, JEScheduleTransactionKey, ScheduleTypes } from '@zeniai/client-epic-state'; import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps'; import { FooterFormIdType } from '../../common'; import { JEScheduleResolveComponentFormData } from './JEScheduleResolveComponent'; import { JEScheduleMainTab } from './jeScheduleConfig'; export interface JESchedulesListProps { handleJeScheduleClick: (jeScheduleId: ID, jeScheduleKey: JEScheduleTransactionKey, jeScheduleType: ScheduleTypes) => void; ignoreRecommendedJeSchedule: (jeScheduleTransactionKey: JEScheduleTransactionKey, scheduleType: ScheduleTypes) => void; onJESchedulesFormDataChange: (scheduleJournalEntryId: ID, localData: JEScheduleResolveComponentFormData) => void; onPostJESchedule: (scheduledJournalEntryId: ID, jeScheduleTransactionKey: JEScheduleTransactionKey) => void; onUpdateJESchedulesUIState: (uiState: Partial) => void; setCurrentFooterFormId: (formId: FooterFormIdType) => void; onConfirmCategoryRecommendation?: (jeScheduleTransactionKey: JEScheduleTransactionKey, recommendedCategoryId: ID) => void; } export interface Props extends JESchedulesListProps { isAccountingClassesEnabled: boolean; isJEScheduleCOTEnabled: boolean; jeSchedules: ExpenseAutomationJESchedulesViewSelector; selectedMainTab: JEScheduleMainTab; vendorSearchAutoCompleteActions: AutoCompleteActions; vendorSearchAutoCompleteData: AutoCompleteData; } declare function JESchedulesListPage({ isAccountingClassesEnabled, isJEScheduleCOTEnabled, jeSchedules, selectedMainTab, vendorSearchAutoCompleteData, handleJeScheduleClick, onConfirmCategoryRecommendation, onJESchedulesFormDataChange, onPostJESchedule, ignoreRecommendedJeSchedule, onUpdateJESchedulesUIState, vendorSearchAutoCompleteActions, setCurrentFooterFormId, }: Readonly): import("react/jsx-runtime").JSX.Element; export default JESchedulesListPage;