import type { CombinedState } from 'redux'; import type { Program, ProgramMembership, ProgramMembershipConvert, ProgramMembershipReplacement, ProgramMembershipStatement } from '@farfetch/blackout-client'; import type { StateWithResult, StateWithResultArray } from '../../types/index.js'; export type LoyaltyState = CombinedState<{ programs: StateWithResultArray; membership: StateWithResult>; replacements: StateWithResult; converts: StateWithResult; statements: StateWithResultArray; }>;