import { Repository } from 'typeorm';
import { AdvertisementRepository } from './advertisements.repository';
import { Advertisement } from 'src/entities/advertisement.entity';
export declare class AdvertisementService {
    private advertisementRepository;
    private Advertisement;
    constructor(advertisementRepository: AdvertisementRepository, Advertisement: Repository<Advertisement>);
    list(queryParam: any, user: any): Promise<{
        data: Advertisement[];
        total: number;
        hasMoreResults: number;
    }>;
    detail(param: any): Promise<{
        data: Advertisement;
    }>;
    create(request: any, authUser: any): Promise<void>;
    update(request: any, params: any, authUser: any): Promise<void>;
    delete(params: any): Promise<void>;
    changeStatus(params: any): Promise<void>;
}
