import type { Shop } from "../../models/shop/shop.model";
import type { Product } from "../../models/shop/product/product.model";
export declare class RibbonHelper {
    /**
     * Product needs shipping address.
     *
     * @param shop
     * @param product
     * @returns {boolean|*}
     */
    static hasShipping(shop: Shop, product: Product): boolean | undefined;
    /**
     * Product needs billing address.
     * @param shop
     * @param product
     * @returns {boolean|*}
     */
    static hasBilling(shop: Shop, product: Product): boolean | undefined;
    /**
     * User can purchase more than one item.
     *
     * @param shop
     * @param product
     * @returns {boolean|*}
     */
    static hasCount(shop: Shop, product: Product): boolean | undefined;
    static isMembershipSubscribed(product: Product & {
        subscribed: boolean;
    }): boolean;
}
