import { SubscriptionModelWithCoupons, UpdateSubscriptionEvent, GetSubscriptionDetailsEvent, Coupon } from './types'; declare const subscriptionModel: import("xstate/lib/model.types").Model UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: GetSubscriptionDetailsEvent) => { event: GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: GetCouponsEvent) => { coupons: Coupon[]; }; ADD_COUPON: (event: AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }>>, import("xstate").BaseActionObject, import("xstate/lib/model.types").FinalModelCreators<{ events: { UPDATE_SUBSCRIPTION: (event: UpdateSubscriptionEvent) => UpdateSubscriptionEvent; GET_SUBSCRIPTION_DETAILS: (event: GetSubscriptionDetailsEvent) => { event: GetSubscriptionDetailsEvent; }; GET_COUPONS: (event: GetCouponsEvent) => { coupons: Coupon[]; }; ADD_COUPON: (event: AddCouponEvent) => { couponCode: string; }; ADD_ANOTHER_COUPON: () => {}; }; }>>; export type AddCouponEvent = { type: 'ADD_COUPON'; couponCode: string; }; export type GetCouponsEvent = { type: 'GET_COUPONS'; coupons: Coupon[]; }; export type GetCouponsSuccessEvent = { type: 'GET_COUPONS_SUCCESS'; data: SubscriptionModelWithCoupons; }; export type AddAnotherCouponEvent = { type: 'ADD_ANOTHER_COUPON'; }; export default subscriptionModel;