import { ClientAnalytics } from '@zeniai/client-analytics'; import { AuthParams, ControllerUserDetails, FetchState, ID, JEScheduleDetailsLocalData, JEScheduledTransaction, Month, ScheduleTypes, TransactionDetailReport, TransactionID, ZeniUrl } from '@zeniai/client-epic-state'; import { DisableMode } from '../../formElements/common/common'; import { LinkJETransactionSectionFormData } from './drawer/LinkJETransactionSection'; declare const linkJETransactionSectionId = "linkJETransaction"; export interface FormData { [linkJETransactionSectionId]: LinkJETransactionSectionFormData; } export interface LinkJETransactionPageProps { analytics: ClientAnalytics; authParams: AuthParams; controllerUserDetails: ControllerUserDetails; firstMonthOfFY: Month; isCOTEnabled: boolean; isVendorBulkUpdateOnTransactionEnabled: boolean; jeScheduledTransaction: JEScheduledTransaction; localData: JEScheduleDetailsLocalData; qboAppUrl: ZeniUrl; saveStatus: FetchState; scheduleTab: ScheduleTypes; isDisabled?: DisableMode; transactionDetail?: TransactionDetailReport; onBackClick: () => void; onCancelClick: () => void; onFetchTransactionClick: (transactionDetailID: TransactionID) => void; onSaveClick: () => void; onUpdateLocalData: (formData: FormData) => void; } declare const LinkJETransactionPage: ({ analytics, scheduleTab, jeScheduledTransaction, localData, saveStatus, isCOTEnabled, transactionDetail, firstMonthOfFY, qboAppUrl, authParams, isDisabled, controllerUserDetails, isVendorBulkUpdateOnTransactionEnabled, onUpdateLocalData, onBackClick, onCancelClick, onSaveClick, onFetchTransactionClick, }: Readonly) => import("react/jsx-runtime").JSX.Element; export default LinkJETransactionPage; /** * Helpers */ export declare const uniqueFormName: (sectionId: ID) => `${string}_form`;