import { PrismaService } from "../prisma/prisma.service";
import type { CreatePricingPlanDto } from "./dto/create-pricing-plan.dto";
import type { PricingPlanDto } from "./dto/pricing-plan.dto";
export declare class PricingPlanService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    create(merchantId: string, dto: CreatePricingPlanDto): Promise<PricingPlanDto>;
    list(merchantId: string): Promise<PricingPlanDto[]>;
    getActive(merchantId: string): Promise<PricingPlanDto | null>;
    expire(merchantId: string, planId: string): Promise<PricingPlanDto>;
    private assertMerchantExists;
    private toDto;
}
