import { ComplaintService } from './complaint.service';
import { CreateComplaintDto, FindComplaintDto } from './dto/create-complaint.dto';
import { UpdateComplaintDto, UpdateToPendingDto } from './dto/update-complaint.dto';
export declare class ComplaintController {
    private readonly complaintService;
    constructor(complaintService: ComplaintService);
    create(createComplaintDto: CreateComplaintDto, req: any): Promise<{
        message: string;
    }>;
    findAll(body: FindComplaintDto): Promise<{
        count: any;
        data: any;
    }>;
    findOne(id: string): Promise<{
        data: any[];
    }>;
    update(id: string, updateComplaintDto: UpdateComplaintDto): Promise<{
        message: string;
    }>;
    update_to_pending(id: string, body: UpdateToPendingDto): Promise<{
        message: string;
    }>;
}
