import type { Response } from 'express';
import { AuditReportApprovalsService } from './audit-report-approvals.service';
export declare class AuditReportApprovalsController {
    private readonly service;
    constructor(service: AuditReportApprovalsService);
    queue(req: any, page?: number, limit?: number, search?: string, approved?: 'all' | 'approved' | 'pending', auditorId?: string, auditType?: string, status?: string, year?: string, month?: string, from?: string, to?: string): Promise<{
        data: any;
        total: number;
        page: number;
        lastPage: number;
        scope: "QRS" | "TQS" | null;
        seesAll: boolean;
    }>;
    approve(id: number, req: any): Promise<{
        id: number;
        report_qaqc_approved: boolean;
    }>;
    reject(id: number, body: {
        reason?: string;
    }, req: any): Promise<{
        id: number;
        report_qaqc_approved: boolean;
    }>;
    openFile(id: number, docType: string, req: any, res: Response): Promise<void>;
}
