/**
 * FuseDash widget for a chart that is not one of the five engine builders.
 * The iframe dispatches on `chartType`. Rows stay out of the model context;
 * this object is what the data-link stores.
 */
import type { CatalogDataRole } from '../../spec/engine-catalog.js';
export declare function dataRolesForChart(id: string): CatalogDataRole[];
export declare function hostedChartPayload(id: string, chartType: string | undefined, fields: Record<string, string>, rows: Record<string, unknown>[]): unknown | null;
