import { State } from 'xstate'; import { createSubscriptionsMachine } from './subscriptions'; type SubscriptionsMachine = ReturnType; type SubscriptionState = State; export declare const getSubscriptionsByCategoryId: (catalogId: number) => (machineState: SubscriptionState) => { subscription: import("../../models").SubscriptionModel; componentsRef: import("xstate").ActorRefWithDeprecatedState>; subscriptionRef: import("xstate").ActorRefWithDeprecatedState import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, { value: any; context: import("../../models/subscription/types").SubscriptionModelWithCoupons; }, import("xstate").ResolveTypegenMeta import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, import("xstate").BaseActionObject, import("xstate").ServiceMap>>; customFieldsRef: import("xstate").ActorRefWithDeprecatedState>; }[]; export declare const getSubscriptionById: (catalogId: number, subscriptionId: number) => (machineState: SubscriptionState) => { subscription: import("../../models").SubscriptionModel; componentsRef: import("xstate").ActorRefWithDeprecatedState>; subscriptionRef: import("xstate").ActorRefWithDeprecatedState import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, { value: any; context: import("../../models/subscription/types").SubscriptionModelWithCoupons; }, import("xstate").ResolveTypegenMeta import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, import("xstate").BaseActionObject, import("xstate").ServiceMap>>; customFieldsRef: import("xstate").ActorRefWithDeprecatedState>; }; export declare const getSubscriptionsCount: (machineState: SubscriptionState) => number; export declare const getSubscriptionsWithVisibleDetails: (machineState: SubscriptionState) => number[]; export declare const getSubscriptionsFetchStatus: (machineState: SubscriptionState) => { isLoading: boolean; error: boolean; ready: boolean; }; export declare const getCatalogById: (catalogId: number) => (machineState: SubscriptionState) => import("./types").Catalog; export declare const subscriptionsSelectors: { getSubscriptionsByCategoryId: (catalogId: number) => (machineState: SubscriptionState) => { subscription: import("../../models").SubscriptionModel; componentsRef: import("xstate").ActorRefWithDeprecatedState>; subscriptionRef: import("xstate").ActorRefWithDeprecatedState import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, { value: any; context: import("../../models/subscription/types").SubscriptionModelWithCoupons; }, import("xstate").ResolveTypegenMeta import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, import("xstate").BaseActionObject, import("xstate").ServiceMap>>; customFieldsRef: import("xstate").ActorRefWithDeprecatedState>; }[]; getSubscriptionsFetchStatus: (machineState: SubscriptionState) => { isLoading: boolean; error: boolean; ready: boolean; }; getSubscriptionsCount: (machineState: SubscriptionState) => number; getSubscriptionById: (catalogId: number, subscriptionId: number) => (machineState: SubscriptionState) => { subscription: import("../../models").SubscriptionModel; componentsRef: import("xstate").ActorRefWithDeprecatedState>; subscriptionRef: import("xstate").ActorRefWithDeprecatedState import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, { value: any; context: import("../../models/subscription/types").SubscriptionModelWithCoupons; }, import("xstate").ResolveTypegenMeta import("../../models/subscription/types").UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: import("../../models/subscription/types").GetSubscriptionDetailsEvent) => { event: import("../../models/subscription/types").GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: import("../../models/subscription/subscription").GetCouponsEvent) => { coupons: import("../../models/subscription/types").Coupon[]; }; ADD_COUPON: (event: import("../../models/subscription/subscription").AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, import("xstate").BaseActionObject, import("xstate").ServiceMap>>; customFieldsRef: import("xstate").ActorRefWithDeprecatedState>; }; getCatalogById: (catalogId: number) => (machineState: SubscriptionState) => import("./types").Catalog; getSubscriptionsWithVisibleDetails: (machineState: SubscriptionState) => number[]; }; export {};