import { ID } from '../../../commonStateTypes/common'; import { ReportIDPlusForecastID } from '../../../commonStateTypes/viewAndReport/viewAndReport'; import { AccountBase } from '../../../entity/account/accountState'; import { RootState } from '../../../rootStateTypes'; import { AccountReconciliationByAccount, ExpenseAutomationReconciliationViewSelector } from '../selectorTypes/reconciliationViewSelectorTypes'; export declare const getExpenseAutomationReconciliationView: (state: RootState) => ExpenseAutomationReconciliationViewSelector; export declare const getReparseStatementStatusByAccountId: (state: RootState, accountId: ID) => import("../../../commonStateTypes/common").FetchStateAndError; export declare function getLedgerAccountsForCombinedStatementMapping(accountReconciliationsByAccountID: Record, selectedAccountId: ID): AccountBase[]; export declare function getUnavailableLedgerAccountIds(accountReconciliationsByAccountID: Record): ID[]; /** Selectable accounts that already have a statement — mapping will override that work. */ export declare function getLedgerAccountIdsWithStatementOverrideWarning(accountReconciliationsByAccountID: Record, selectedAccountId?: ID): ID[]; export declare const isAccountReconReport: (reportId: ReportIDPlusForecastID) => boolean;