import { EntitySubscriberInterface, RemoveEvent } from 'typeorm';
import CouponEntity from "../entities/coupon.js";
/**
 * Coupon subscriber
 */
declare class Coupon implements EntitySubscriberInterface<CouponEntity> {
    /**
     * This subscriber only for coupon entity
     */
    /**
     * This subscriber only for coupon entity
     */
    listenTo(): typeof CouponEntity;
    /**
     * Handle coupon remove
     */
    /**
     * Handle coupon remove
     */
    beforeRemove({ entity, manager }: RemoveEvent<CouponEntity>): Promise<void>;
}
export { Coupon as default };
