import { IMangoPayResponse } from '../../entities/mango-pay.response'; import { IPayloadError, IAppState } from 'store'; export interface IPaymentLoading { loading: boolean; loadingDefaultCard: boolean; } export interface IPaymentInitialState { errors: { [key: string]: IPayloadError | undefined; defaultCard: IPayloadError | undefined; fetchCard: IPayloadError | undefined; }; loadings: IPaymentLoading & { [key: string]: boolean; }; mangoPay?: IMangoPayResponse; token?: string; } export declare const initialState: IPaymentInitialState; export declare type State = typeof initialState; export declare const loadingSelector: (state: IAppState) => IPaymentLoading & { [key: string]: boolean; }; export declare const makeLoadingSelector: import("reselect").OutputSelector any>; export declare const fetchDefaultCardErrorSelector: (state: IAppState) => IPayloadError; export declare const fetchCardErrorSelector: (state: IAppState) => IPayloadError; export declare const mangoPaySelector: (state: IAppState) => IMangoPayResponse; export declare const tokenCredentialSelector: (state: IAppState) => string; export declare const fetchCredentialsFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchCredentialsSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchCredentialsClear: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchCredentials: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchAddCard: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchAddCardSucceeded: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchAddCardFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchSetDefaultCard: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ cardId: string; }, string>, fetchSetDefaultCardFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchSetDefaultCardSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ cardId: string; }, string>, fetchCardDeletionRequest: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ cardId: string; }, string>, fetchCardDeletionFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, fetchCardDeletionSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ cardId: string; }, string>; declare const _default: import("redux").Reducer; export default _default;