import { type FunctionComponent } from 'react';
import type { NarrativeWidgetProps } from './types.js';
/**
* Widget component that renders an AI-generated, natural-language summary of the dashboard
* it sits on. Generating sends the sibling widgets' queries to the narrative service and renders
* the answer; the surrounding container and header are the standard widget chrome, with the copy
* action as a header item.
*
* Inside a `Dashboard` the widgets it describes are injected automatically; standalone, pass them
* through `widgets` — with none there is nothing to narrate and generating reports no data. With
* `dashboardId` the saved dashboard is requested by id instead, and `widgets` is not sent.
* @example
* ```tsx
*
* ```
* @param props - Dashboard narrative widget props.
* @returns Dashboard narrative widget component.
* @group Dashboards
* @alpha
*/
export declare const NarrativeWidget: FunctionComponent;