import { FetchState, FetchStateAndError, ID } from '../../../commonStateTypes/common'; import { SelectorView } from '../../../commonStateTypes/viewAndReport/viewAndReport'; import { RootState } from '../../../rootStateTypes'; import { CommonHistoryView } from '../commonHistoryView/commonHistory'; import { FundingAccount } from '../commonSetup/setupViewState'; import { TreasuryAccount } from '../treasury/treasuryTransferMoney/treasuryTransferMoneyState'; import { ReviewTransferDetail } from '../zeniAccounts/transferDetail/transferDetailState'; import { AutoTransferRule, AutoTransferRuleLocalData } from './autoTransferRulesState'; export interface AutoTransferRulesSelectorView extends SelectorView { autoTransferReviewDetail: ReviewTransferDetail; createRuleFetchState: FetchStateAndError; ruleDeleteStatusById: Record; rules: AutoTransferRule[]; ruleUpdateLocalData: AutoTransferRuleLocalData; ruleUpdateStatusById: Record; transferMoneyParties: FundingAccount[]; transferMoneyPartiesFetchState: FetchState; treasuryAccount: TreasuryAccount; ruleHistory?: Record; } export declare const getAutoTransferRules: (state: RootState) => AutoTransferRulesSelectorView; export declare const getAutoTransferRuleById: (state: RootState, ruleId: ID) => AutoTransferRule | undefined; export declare const getAutoTransferRuleHistory: (state: RootState, ruleId: ID) => CommonHistoryView | undefined;