import { EntityOrder } from '../../commonStateTypes/selectorTypes/entityOrder'; import { TimeframeTick } from '../../commonStateTypes/timeframeTick'; import { SelectorView } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { Entity } from '../../entity/genericEntity/entity'; import { SupportedTransaction, TransactionState } from '../../entity/transaction/transactionState'; import { RootState } from '../../rootStateTypes'; import { TransactionListSelectorView, TransactionListState } from './transactionListState'; export interface TransactionListByEntityView extends SelectorView, TransactionListSelectorView { entity: Entity; transactionOrder: EntityOrder; transactions: SupportedTransaction[]; } export declare const getTransactionListByEntity: (transactionState: TransactionState, transactionListState: TransactionListState, filterByTimePeriod: TimeframeTick, entity: Entity) => TransactionListByEntityView; export declare const getTransactionListByEntityForSinglePeriod: (state: RootState, entity: Entity, numberOfQuartersFetched: number) => TransactionListByEntityView;