import { CampaignServiceForAdmin } from './campaign.services';
import { CampaignSlugParamDto } from 'src/modules/campaign/dtos/campaign-slug-param.dto';
import { PaymentBodyDto } from './dto/payment.dto';
import { PaymentIdParamDto } from './dto/payment-id-param.dto';
import { PaymentExportDto } from './dto/export-payment.dto';
export declare class CampaignControllerForAdmin {
    private campaignService;
    constructor(campaignService: CampaignServiceForAdmin);
    list(queryParam: any, req: any, response: any): Promise<void>;
    recommended(queryParam: any, req: any, response: any): Promise<void>;
    addRecommended(body: any, req: any, response: any): Promise<void>;
    paymentList(queryParam: any, req: any, response: any): Promise<void>;
    changePaymentStatus(params: PaymentIdParamDto, body: any, req: any, response: any): Promise<void>;
    paymentHistory(queryParam: any, req: any, response: any): Promise<void>;
    paid(params: PaymentIdParamDto, body: PaymentBodyDto, req: any, response: any): Promise<void>;
    export(param: PaymentExportDto, response: any): Promise<void>;
    postsExport(param: PaymentExportDto, response: any): Promise<void>;
    campaignDetail(param: CampaignSlugParamDto, response: any): Promise<void>;
}
