import type { AllowsCouponContract } from '../contracts.js'; import { type Constructor } from '../types.js'; export type AllowsCouponClass = T & { new (...args: any[]): AllowsCouponContract; }; export declare function allowsCoupon(): (superclass: T) => AllowsCouponClass;