import { Response, Request } from 'express';
import { RequestStatus, RequestedReport } from '../../../../types/UserReports';
/**
 * Public api for building out the congfig for a current status component
 *
 * @param {RequestedReport} data
 * @param {RequestStatus} status
 * @param {Response} res
 * @return {*}
 */
export declare const buildCurrentStatusView: (data: RequestedReport, status: RequestStatus, res: Response, req: Request) => {
    csrfToken: string;
    metaDetails: {
        reportId: string;
        id: string;
        executionId: string | undefined;
        tableId: string | undefined;
        type: import("../../../../types/UserReports").ReportType;
    };
    requestDetails: {
        querySummary?: import("../../request-details/types").QuerySummaryItem[];
        reportName: string;
        name: string;
        requestedAt: Date | undefined;
    };
    statusDetails: {
        status: string;
        descriptionText: string | undefined;
        altText: string[] | undefined;
        buttonText: string | undefined;
        buttonHref: string | undefined;
        errorMessage: any;
    };
};
