import { Model } from "mongoose";
import { Response } from "express";
import { PaymentDetailsDocument } from "src/schema/user-payment-details.schema";
import { CreatePaymentDetailsDto } from "./dto/create-payment-detail.dto";
import { UpdatePaymentDetailDto } from "./dto/update-payment-detail.dto";
import { ResponseService } from "src/common/service/response.service";
export declare class PaymentDetailsService {
    private readonly paymentModel;
    private readonly resService;
    constructor(paymentModel: Model<PaymentDetailsDocument>, resService: ResponseService);
    add(userId: string, dto: CreatePaymentDetailsDto, res: Response): Promise<Response<any, Record<string, any>>>;
    update(userId: string, dto: UpdatePaymentDetailDto, res: Response): Promise<Response<any, Record<string, any>>>;
    get(userId: string, res: Response): Promise<Response<any, Record<string, any>>>;
    remove(userId: string, res: Response): Promise<Response<any, Record<string, any>>>;
}
