import { ClientAnalytics } from '@zeniai/client-analytics'; import { ControllerUserDetails, ID, JEScheduleTransactionKey, MonthYearPeriod, ScheduleDetailsView, ScheduleTypes, TransactionID } from '@zeniai/client-epic-state'; import { AutoCompleteActions, AutoCompleteData } from '../../common/autoComplete/autoCompleteProps'; import { ScheduleDetailsSectionFormData } from './sections/ScheduleDetailsSection'; import { ScheduleDetailsListSectionFormData } from './table/items/ScheduleSequenceTableRow'; export interface Props { analytics: ClientAnalytics; controllerUserDetails: ControllerUserDetails; isAccountingClassesEnabled: boolean; scheduleDetailsView: ScheduleDetailsView; scheduleTab: ScheduleTypes; usedInExpenseAutomation: boolean; vendorSearchAutoCompleteActions: AutoCompleteActions; vendorSearchAutoCompleteData: AutoCompleteData; onDelete: (jeScheduleDetailId: ID) => void; onDetailPageChange: (formData: FormData, onlyAmountChangeInScheduleDetail: boolean) => void; onEditAmount: (row: number, jeScheduleId?: ID) => void; onJELinkClick: (row: number) => void; onMarkAsComplete: () => void; onNavigateBack: () => void; onSave: (jeScheduleDetailId?: ID) => void; onTransactionClick: (transactionID: TransactionID) => void; onViewLinkedJE: (transactionID: TransactionID) => void; removeJeScheduleTransactionKey: (jeScheduleKey: JEScheduleTransactionKey, selectedPeriod: MonthYearPeriod) => void; } declare const scheduleDetailsSectionId = "scheduleDetailsSection"; declare const scheduleDetailsListSectionId = "scheduleDetailsListSection"; export interface FormData { [scheduleDetailsListSectionId]: ScheduleDetailsListSectionFormData[]; [scheduleDetailsSectionId]: ScheduleDetailsSectionFormData; } declare function ScheduleDetailsPage({ analytics, controllerUserDetails, isAccountingClassesEnabled, scheduleDetailsView, scheduleTab, vendorSearchAutoCompleteActions, vendorSearchAutoCompleteData, onMarkAsComplete, onNavigateBack, onEditAmount, onJELinkClick, onSave, onDelete, onDetailPageChange, onViewLinkedJE, onTransactionClick, }: Readonly): import("react/jsx-runtime").JSX.Element; export default ScheduleDetailsPage;