import { CreatePaymentDto } from "../dto/create-payment.dto";
import { UpdatePaymentDto } from "../dto/update-payment.dto";
import { FilterPaymentDto } from "../dto/filter-payment.dto";
import { PaymentService } from "./payment.service";
import { Response } from "express";
export declare class PaymentController {
    private readonly paymentsService;
    constructor(paymentsService: PaymentService);
    create(createPaymentDto: CreatePaymentDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(filterPaymentDto: FilterPaymentDto): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    paymentExcel(filterPaymentDto: FilterPaymentDto, res: Response): Promise<void>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: string, updatePaymentDto: UpdatePaymentDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
