import { Repository } from 'typeorm';
import { User } from '../user/user.entity';
import { emailOtpService } from 'src/appapi/emailotp/otp-email.service';
import { CreateVendorPlanDto } from './vendor.dto';
import { VendorPlanOrder } from 'src/common/vendor/vendor_plan_order.entity';
import { Vendor } from 'src/common/vendor/vendor.entity';
import { VendorPlan } from 'src/common/vendor/vendor_plan.entity';
export declare class VendorPlanService {
    private readonly userRepo;
    private readonly orderRepo;
    private readonly vendorRepo;
    private readonly vendorPlanRepo;
    private readonly emailOtpService;
    constructor(userRepo: Repository<User>, orderRepo: Repository<VendorPlanOrder>, vendorRepo: Repository<Vendor>, vendorPlanRepo: Repository<VendorPlan>, emailOtpService: emailOtpService);
    create(dto: CreateVendorPlanDto): Promise<{
        paymentUrl: string;
        orderId: number;
    }>;
}
