import { Repository } from "typeorm";
import { ContentReport } from "../moderation/entities/content-report.entity";
import { Leftover } from "../leftover/entities/leftover.entity";
import { User } from "../user/entities/user.entity";
import { ApiResponse } from "../common/helper/api-success.helper";
import { UpdateUserStatusAdminDto } from "./dto/admin.dto";
export declare class AdminService {
    private readonly reportRepository;
    private readonly leftoverRepository;
    private readonly userRepository;
    constructor(reportRepository?: Repository<ContentReport>, leftoverRepository?: Repository<Leftover>, userRepository?: Repository<User>);
    getActiveReports(status?: string): Promise<ApiResponse<any>>;
    removeLeftover(id: number): Promise<ApiResponse<any>>;
    updateUserStatus(id: number, statusDto: UpdateUserStatusAdminDto): Promise<ApiResponse<any>>;
}
