import { CreateComplaintDto } from './dto/create-complaint.dto';
import { UpdateComplaintDto } from './dto/update-complaint.dto';
import { CommonService } from 'src/common/common.service';
import { DbService } from 'src/db/db.service';
import { ComplaintAggregation } from './complaint.aggregation';
export declare class ComplaintService {
    private readonly model;
    private readonly complaintAggregation;
    private readonly commonService;
    constructor(model: DbService, complaintAggregation: ComplaintAggregation, commonService: CommonService);
    create(createComplaintDto: CreateComplaintDto, payload: any): Promise<{
        message: string;
    }>;
    findAll(body: any): Promise<{
        count: any;
        data: any;
    }>;
    findOne(id: string): Promise<{
        data: any[];
    }>;
    update(id: string, updateComplaintDto: UpdateComplaintDto): Promise<{
        message: string;
    }>;
    update_to_pending(id: any, body: any): Promise<{
        message: string;
    }>;
}
