import { components } from '../../../../types/api';
import Dict = NodeJS.Dict;
import ReportQuery from '../../../../types/ReportQuery';
import { AsyncSummary } from '../../../../types/UserReports';
import { Columns } from '../../report-heading/report-columns/report-columns-form/types';
import { ChildData } from '../../../../utils/TemplateBuilder/ParentChildDataBuilder/types';
import { DataTable } from '../../../../utils/DataTableBuilder/types';
import { ReportTemplateData } from '../../../../utils/TemplateBuilder/SectionedDataHelper/types';
export declare const createReportTemplateData: (definition: components["schemas"]["SingleVariantReportDefinition"], columns: Columns, reportData: Dict<string>[], childData: ChildData[], summariesData: AsyncSummary[], reportQuery: ReportQuery) => DataTable | ReportTemplateData;
declare const _default: {
    createReportTemplateData: (definition: components["schemas"]["SingleVariantReportDefinition"], columns: Columns, reportData: Dict<string>[], childData: ChildData[], summariesData: AsyncSummary[], reportQuery: ReportQuery) => DataTable | ReportTemplateData;
};
export default _default;
