import { FetchStateAndError, ID } from '../../../../commonStateTypes/common'; import { SelectorView } from '../../../../commonStateTypes/viewAndReport/viewAndReport'; import { DepositAccount } from '../../../../entity/depositAccount/depositAccount'; import { DepositAccountTransaction } from '../../../../entity/depositAccountTransaction/depositAccountTransaction'; import { Attachment } from '../../../../entity/transaction/stateTypes/attachment'; import { RootState } from '../../../../rootStateTypes'; import { Statement } from '../../../zeniAccStatementList/zeniAccStatementList'; import { ZeniAccountSummaryWithBalance } from '../zeniAccountList/zeniAccountListState'; import { ZeniAccountsConfigSelectorView } from '../zeniAccountsConfig/zeniAccountsConfigSelector'; import { AccountHistoryWithBalances, DepositAccountUpdateType } from './depositAccountDetailState'; export interface DepositAccountDetailSelectorView extends SelectorView { accountHistory: AccountHistoryWithBalances; accountUpdateStatus: Record; statements: Statement[]; transactionList: DepositAccountTransaction[]; zeniAccountsConfig: ZeniAccountsConfigSelectorView; accountDetail?: DepositAccount; accountSummary?: ZeniAccountSummaryWithBalance; bankLetter?: Attachment; } export interface DepositAccountDetailForPDF extends SelectorView { zeniAccountsConfig: ZeniAccountsConfigSelectorView; accountDetail?: DepositAccount; } export declare const getDepositAccountDetailForPDF: (state: RootState, depositAccountId: ID) => DepositAccountDetailForPDF; export declare const getDepositAccountDetail: (state: RootState, depositAccountId: ID) => DepositAccountDetailSelectorView;