import { Amount } from '../../../../commonStateTypes/amount'; import { SelectorView } from '../../../../commonStateTypes/viewAndReport/viewAndReport'; import { Insight } from '../../../../entity/insights/insightState'; import { RootState } from '../../../../rootStateTypes'; import { ZeniDate } from '../../../../zeniDayJS'; import { CashbackAnalytics, CashbackDetailUIState, CashbackPeriod } from './cashbackDetailState'; export interface CashbackDetailSelectorView extends SelectorView { cashbackAnalytics: CashbackAnalytics; cashbackByPeriod: CashbackPeriod[]; cashbackSummary: { cashbackAvailable: Amount; cashbackEarned: Amount; cashbackRedeemed: Amount; }; insight: Insight; uiState: CashbackDetailUIState; } export declare const getCashbackDetail: (state: RootState) => CashbackDetailSelectorView; export declare const getZeniDateFromPeriod: (period: string) => ZeniDate;