import { LoadType } from 'src/dpr/types/UserReports';
import { AsyncReportUtilsParams } from '../../../../../types/AsyncReportUtils';
import { components } from '../../../../../types/api';
export declare const renderReport: ({ req, res, services }: AsyncReportUtilsParams) => Promise<{
    renderData: {
        totals: string;
        dataTable: import("../../../../../utils/DataTableBuilder/types").DataTable | import("../../../../../utils/TemplateBuilder/SectionedDataHelper/types").ReportTemplateData;
        executionId?: string | undefined;
        requestedTimestamp?: string | undefined;
        querySummary?: NodeJS.Dict<string>[];
        queryData?: NodeJS.Dict<string | string[]> | undefined;
        requestUrl?: import("src/dpr/types/UserReports").AsyncReportUrlItemData | undefined;
        defaultQuery?: string | undefined;
        dataProductDefinitionsPath?: string | undefined;
        pagination: import("../../../../../components/_reports/report-page/report-template/report-pagination/types").Pagination;
        reportName: string;
        name: string;
        description: string | undefined;
        classification: string | undefined;
        printable: boolean;
        specification: components["schemas"]["Specification"];
        template: string;
        fields: components["schemas"]["FieldDefinition"][];
        actions: import("../../../../../components/_reports/report-heading/report-actions/types").ReportAction[];
        downloadConfig: import("../../../../../components/_reports/report-heading/report-actions/types").DownloadActionParams | undefined;
        bookmarkConfig: {
            bookmarkActionEndpoint: string;
            showBookmark: boolean;
            linkText: string;
            linkType: string;
        };
        feedbackFormHref: string | undefined;
        loadType: LoadType;
        csrfToken: string;
        type: import("src/dpr/types/UserReports").ReportType;
        tableId?: string;
        id: string;
        reportId: string;
        count: number;
        hasDefaults: boolean | undefined;
        saveDefaultsEnabled: boolean;
        columns: import("../../../../../components/_reports/report-heading/report-columns/report-columns-form/types").Columns;
        filterData: import("../../../../../components/_filters/types").FilterValue[];
        appliedFilters: import("../../../../../components/_filters/filters-applied/utils").AppliedFilterChip[];
    };
}>;
