import { CustomWidgetComponent } from './types'; /** * Hook that provides API for configuring custom widgets. * * @example * Example of registering a custom widget in a dashboard: * ```tsx * import { useCustomWidgets, DashboardById } from 'sisense-sdk-ui-next'; * import CustomHistogramWidget from './custom-histogram-widget'; * * const Example = () => { * const { registerCustomWidget } = useCustomWidgets(); * registerCustomWidget('histogramwidget', CustomHistogramWidget); * * return ; * } * ``` * @group Dashboards */ export declare const useCustomWidgets: () => { registerCustomWidget: (customWidgetType: string, customWidget: CustomWidgetComponent) => void; hasCustomWidget: (customWidgetType: string) => boolean; getCustomWidget: (customWidgetType: string) => CustomWidgetComponent | undefined; }; //# sourceMappingURL=use-custom-widgets.d.ts.map