import { components } from '../../../types/api';
import { DashboardDataResponse } from '../../../types/Metrics';
import { MoJTable, MoJTableRow } from '../dashboard-visualisation/types';
export declare const createList: (listDefinition: components["schemas"]["DashboardVisualisationDefinition"], dashboardData: DashboardDataResponse[]) => {
    table: MoJTable;
    ts: string;
};
/**
 * Creates the table rows for a dashboard list visualisation
 * - If no measures are passed in it will present the full data
 *
 * @param {DashboardDataResponse[]} data
 * @param {components['schemas']['DashboardVisualisationColumnDefinition'][]} [measures]
 * @return {*}  {MoJTableRow[][]}
 */
export declare const createTableRows: (data: DashboardDataResponse[], measures?: components["schemas"]["DashboardVisualisationColumnDefinition"][]) => MoJTableRow[][];
declare const _default: {
    createList: (listDefinition: components["schemas"]["DashboardVisualisationDefinition"], dashboardData: DashboardDataResponse[]) => {
        table: MoJTable;
        ts: string;
    };
    createTableRows: (data: DashboardDataResponse[], measures?: components["schemas"]["DashboardVisualisationColumnDefinition"][]) => MoJTableRow[][];
};
export default _default;
