import { ClientAnalytics } from '@zeniai/client-analytics'; import { AuthParams, ControllerUserDetails, FetchState, ID, JEAccruedSchedule, JEScheduleDetailsLocalData, LinkBillExpenseView, Transaction, TransactionID } from '@zeniai/client-epic-state'; export declare const uniqueFormName: (sectionId: ID) => `${string}_form`; export declare const uniqueName: (sectionId: ID, key: FormDataKeys) => `${string}.selectTransactionField`; export declare const selectTransactionField = "selectTransactionField"; export interface FormData { [selectTransactionField]?: string; } type FormDataKeys = keyof FormData; export interface LinkBillExpensePageProps { analytics: ClientAnalytics; attachmentEndPoint: string; authParams: AuthParams; controllerUserDetails: ControllerUserDetails; jeAccruedSchedule: JEAccruedSchedule; linkBillExpenseView: LinkBillExpenseView; localData: JEScheduleDetailsLocalData; saveFetchState: FetchState; saveStatus: FetchState; scheduleVendorId: ID; transactions: Transaction[]; onBackClick: () => void; onCancel: () => void; onLinkSave: () => void; onTransactionClick: (transactionId: TransactionID) => void; onTransactionSelect: (transactionId?: ID) => void; } declare const LinkBillExpensePage: ({ analytics, attachmentEndPoint, authParams, controllerUserDetails, jeAccruedSchedule, linkBillExpenseView, localData, saveFetchState, saveStatus, scheduleVendorId, transactions, onBackClick, onCancel, onLinkSave, onTransactionClick, onTransactionSelect, }: LinkBillExpensePageProps) => import("react/jsx-runtime").JSX.Element; export { LinkBillExpensePage };