import { type Reducer } from 'redux'; import type { Subscription } from '@farfetch/blackout-client'; import type { SubscriptionsState } from '../types/index.js'; type UserSubscriptionsState = SubscriptionsState['user']; export declare const INITIAL_STATE: UserSubscriptionsState; export declare const getUserSubscriptionsError: (state?: UserSubscriptionsState) => import("../../index.js").Nullable; export declare const getUserSubscriptionsIsLoading: (state?: UserSubscriptionsState) => boolean; export declare const getUserSubscriptions: (state?: UserSubscriptionsState) => import("../../index.js").Nullable; export declare const getUnsubscribeRecipientFromTopicRequests: (state?: UserSubscriptionsState) => import("../types/state.types.js").UnsubscribeRecipientFromTopicRequests; export declare const getUpdateSubscriptionsError: (state?: UserSubscriptionsState) => import("@farfetch/blackout-client").BlackoutError | null | undefined; /** * Reducer for user subscription state. * * @param state - Current redux state. * @param action - Action dispatched. * * @returns New state. */ declare const userSubscriptionsReducer: Reducer; export default userSubscriptionsReducer;