import { AdvertisementService } from './advertisement.services';
import { AdvertisementListQueryDto } from './dtos/advertisement-list-query.dto';
import { AdvertisementIdParamDto } from './dtos/advertisement-id-param.dto';
import { AdvertisementCreateDto } from './dtos/advertisement-create.dto';
import { AdvertisementUpdateDto } from './dtos/advertisement-update.dto';
export declare class AdvertisementController {
    private advertisementService;
    constructor(advertisementService: AdvertisementService);
    list(queryParam: AdvertisementListQueryDto, req: any, response: any): Promise<void>;
    detail(param: AdvertisementIdParamDto, response: any): Promise<void>;
    create(request: AdvertisementCreateDto, req: any, response: any): Promise<void>;
    update(params: AdvertisementIdParamDto, req: any, request: AdvertisementUpdateDto, response: any): Promise<void>;
    delete(params: AdvertisementIdParamDto, response: any): Promise<void>;
    changeStatus(params: AdvertisementIdParamDto, response: any): Promise<void>;
}
