import { ID, MatchedTransaction, ReconReconcileSortKey, ReconciliationReconcileTabLocalData, SaveExpenseAutomationReconciliationActionType, SortOrder } from '@zeniai/client-epic-state'; import { FooterFormIdType } from '../../../common'; import { ReconcileTabRowSortConfig } from './ReconcileTabHeaderItemData'; interface Props { currentFooterFormId: FooterFormIdType; localData: ReconciliationReconcileTabLocalData; matchedTransactions: MatchedTransaction[]; selectedAccountId: ID; sortConfig: ReconcileTabRowSortConfig; onReconTabColumnSortConfigChanged: (sortKey: ReconReconcileSortKey, sortOrder: SortOrder) => void; onSaveReconciliation: (action: SaveExpenseAutomationReconciliationActionType) => void; onUpdateReconcileTabLocalData: (selectedTransactionIds: ID[]) => void; setCurrentFooterFormId: (formId: FooterFormIdType) => void; } export declare const selectedTransactionIds = "selectedTransactionIds"; export declare const uniqueFormName: (sectionId: ID) => `${string}_form`; export declare const uniqueName: (sectionId: ID, key: FormDataKeys) => `${string}.selectedTransactionIds`; export interface FormData { [selectedTransactionIds]: ID[]; } type FormDataKeys = keyof FormData; declare function ReconcileTab({ currentFooterFormId, localData, matchedTransactions, sortConfig, onSaveReconciliation, selectedAccountId, onReconTabColumnSortConfigChanged, onUpdateReconcileTabLocalData, setCurrentFooterFormId, }: Readonly): import("react/jsx-runtime").JSX.Element; export default ReconcileTab;