import { ManaFiatGatewayPurchaseCompletedFailureAction, OpenBuyManaWithFiatModalFailureAction, OpenBuyManaWithFiatModalRequestAction, OpenBuyManaWithFiatModalSuccessAction, OpenManaFiatGatewayFailureAction, OpenManaFiatGatewayRequestAction, OpenManaFiatGatewaySuccessAction, PollPurchaseStatusFailureAction, PollPurchaseStatusRequestAction, PollPurchaseStatusSuccessAction, SetPurchaseAction } from '../gateway/actions'; import { LoadingState } from '../loading/reducer'; import { Purchase } from './types'; export type GatewayState = { data: { purchases: Purchase[]; }; loading: LoadingState; error: string | null; }; export declare const INITIAL_STATE: GatewayState; export type ManaFiatGatewayReducerAction = OpenBuyManaWithFiatModalRequestAction | OpenBuyManaWithFiatModalSuccessAction | OpenBuyManaWithFiatModalFailureAction | OpenManaFiatGatewayRequestAction | OpenManaFiatGatewaySuccessAction | OpenManaFiatGatewayFailureAction | ManaFiatGatewayPurchaseCompletedFailureAction | SetPurchaseAction | PollPurchaseStatusRequestAction | PollPurchaseStatusSuccessAction | PollPurchaseStatusFailureAction; export declare function gatewayReducer(state: GatewayState | undefined, action: ManaFiatGatewayReducerAction): GatewayState;