import { ExpenseAutomationReconciliationViewSelector, ID, ReconReconcileSortKey, ReconReviewSortKey, ReconciliationReviewTabLocalData, SaveExpenseAutomationReconciliationActionType, SortOrder } from '@zeniai/client-epic-state';
import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps';
import { FooterFormIdType } from '../../common';
export interface Props {
    currentFooterFormId: FooterFormIdType;
    entitySearchAutoCompleteActions: AutoCompleteActions;
    entitySearchAutoCompleteData: AutoCompleteData;
    isAccountingClassesEnabled: boolean;
    reconciliation: ExpenseAutomationReconciliationViewSelector;
    selectedAccountId: ID;
    onReconMatchedTransactionClick: (transactionId: ID) => void;
    onReconReviewTabColumnSortConfigChanged: (sortKey: ReconReviewSortKey, sortOrder: SortOrder) => void;
    onReconTabColumnSortConfigChanged: (sortKey: ReconReconcileSortKey, sortOrder: SortOrder) => void;
    onSaveReconciliation: (action: SaveExpenseAutomationReconciliationActionType) => void;
    onSaveReconciliationReview: (transactionId: ID) => void;
    onUpdateReconcileTabLocalData: (selectedTransactionIds: ID[]) => void;
    setCurrentFooterFormId: (formId: FooterFormIdType) => void;
    updateReviewTabLocalData: (localData: ReconciliationReviewTabLocalData, transactionId: ID, shouldFetchVendor: boolean) => void;
}
export declare const AccountReconDetailPage: ({ reconciliation, entitySearchAutoCompleteData, isAccountingClassesEnabled, selectedAccountId, currentFooterFormId, entitySearchAutoCompleteActions, onUpdateReconcileTabLocalData, setCurrentFooterFormId, onReconTabColumnSortConfigChanged, updateReviewTabLocalData, onReconReviewTabColumnSortConfigChanged, onSaveReconciliation, onSaveReconciliationReview, onReconMatchedTransactionClick, }: Readonly<Props>) => import("react/jsx-runtime").JSX.Element;
