import { type DashboardCommands } from "../commands/index.js";
/**
 * Hook that takes command creator and event handlers and returns function
 * that will result into dispatching this command, registering the event handlers,
 * and unregistering them once event type with the same type and correlation ID is triggered.
 *
 * @remarks
 * If no correlationId is provided, it's auto-generated.

 * @param commandCreator - command factory
 * @param eventHandlers - record with eventTypes as keys and relevant callbacks as values
 * @param onBeforeRun - provide callback that will be called before dispatching the command
 * @returns callback that dispatches the command, registers relevant event handlers and unregisters them
 *          when an event that matches the correlation ID and one of the specified event types occurs
 * @internal
 */
export declare const useDashboardCommand: <TCommand extends DashboardCommands, TArgs extends any[]>(commandCreator: (...args: TArgs) => TCommand, eventHandlers?: {
    "GDC.DASH/EVT.ALERT.CREATED"?: ((event: import("../events/alerts.js").IDashboardAlertCreated) => void) | undefined;
    "GDC.DASH/EVT.ALERT.SAVED"?: ((event: import("../events/alerts.js").IDashboardAlertSaved) => void) | undefined;
    "GDC.DASH/EVT.ATTRIBUTE_FILTER_CONFIG.DISPLAY_AS_LABEL_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.ATTRIBUTE_FILTER_CONFIG.LIMITING_ITEMS_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.ATTRIBUTE_FILTER_CONFIG.MODE_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.ATTRIBUTE_HIERARCHY_MODIFIED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.AUTOMATIONS.REFRESHED"?: ((event: import("../events/scheduledEmail.js").IDashboardAutomationsRefreshed) => void) | undefined;
    "GDC.DASH/EVT.COMMAND.FAILED"?: ((event: import("../events/general.js").IDashboardCommandFailed<any>) => void) | undefined;
    "GDC.DASH/EVT.COMMAND.REJECTED"?: ((event: import("../events/general.js").IDashboardCommandRejected) => void) | undefined;
    "GDC.DASH/EVT.COMMAND.STARTED"?: ((event: import("../events/general.js").IDashboardCommandStarted<any>) => void) | undefined;
    "GDC.DASH/EVT.COPY_SAVED"?: ((event: import("../events/dashboard.js").DashboardCopySaved) => void) | undefined;
    "GDC.DASH/EVT.CREATE_ATTRIBUTE_HIERARCHY_REQUESTED"?: ((event: import("../events/attributeHierarchies.js").ICreateAttributeHierarchyRequested) => void) | undefined;
    "GDC.DASH/EVT.CREATE_INSIGHT_REQUESTED"?: ((event: import("../events/lab.js").ICreateInsightRequested) => void) | undefined;
    "GDC.DASH/EVT.DATE_FILTER_CONFIG.MODE_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.DATE_FILTER_CONFIG.TITLE_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.DEINITIALIZED"?: ((event: import("../events/dashboard.js").DashboardDeinitialized) => void) | undefined;
    "GDC.DASH/EVT.DELETED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.DELETE_ATTRIBUTE_HIERARCHY_REQUESTED"?: ((event: import("../events/attributeHierarchies.js").IDeleteAttributeHierarchyRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.CROSS_FILTERING.REQUESTED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.DRILL.CROSS_FILTERING.RESOLVED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILLABLE_ITEMS.CHANGED"?: ((event: import("../events/drill.js").IDashboardDrillableItemsChanged) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_DOWN.REQUESTED"?: ((event: import("../events/drill.js").IDashboardDrillDownRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_DOWN.RESOLVED"?: ((event: import("../events/drill.js").IDashboardDrillDownResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_ATTRIBUTE_URL.REQUESTED"?: ((event: import("../events/drill.js").IDashboardDrillToAttributeUrlRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_ATTRIBUTE_URL.RESOLVED"?: ((event: import("../events/drill.js").IDashboardDrillToAttributeUrlResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_CUSTOM_URL.REQUESTED"?: ((event: import("../events/drill.js").IDashboardDrillToCustomUrlRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_CUSTOM_URL.RESOLVED"?: ((event: import("../events/drill.js").IDashboardDrillToCustomUrlResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_DASHBOARD.REQUESTED"?: ((event: import("../events/drill.js").IDashboardDrillToDashboardRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_DASHBOARD.RESOLVED"?: ((event: import("../events/drill.js").IDashboardDrillToDashboardResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_INSIGHT.REQUESTED"?: ((event: import("../events/drill.js").IDashboardDrillToInsightRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_INSIGHT.RESOLVED"?: ((event: import("../events/drill.js").IDashboardDrillToInsightResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_LEGACY_DASHBOARD.REQUESTED"?: ((event: import("../events/drill.js").IDashboardDrillToLegacyDashboardRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.DRILL_TO_LEGACY_DASHBOARD.RESOLVED"?: ((event: import("../events/drill.js").IDashboardDrillToLegacyDashboardResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL.KEY_DRIVER_ANALYSIS.REQUESTED"?: ((event: import("../events/drill.js").IDashboardKeyDriverAnalysisRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.KEY_DRIVER_ANALYSIS.RESOLVED"?: ((event: import("../events/drill.js").IDashboardKeyDriverAnalysisResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL.REQUESTED"?: ((event: import("../events/drill.js").IDashboardDrillRequested) => void) | undefined;
    "GDC.DASH/EVT.DRILL.RESOLVED"?: ((event: import("../events/drill.js").IDashboardDrillResolved) => void) | undefined;
    "GDC.DASH/EVT.DRILL_TARGETS.ADDED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.EXCEL.REQUESTED"?: ((event: import("../events/dashboard.js").IDashboardExportToExcelRequested) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.EXCEL.RESOLVED"?: ((event: import("../events/dashboard.js").IDashboardExportToExcelResolved) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.IMAGE.REQUESTED"?: ((event: import("../events/dashboard.js").IDashboardExportToImageRequested) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.IMAGE.RESOLVED"?: ((event: import("../events/dashboard.js").IDashboardExportToImageResolved) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.PDF.REQUESTED"?: ((event: import("../events/dashboard.js").IDashboardExportToPdfRequested) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.PDF.RESOLVED"?: ((event: import("../events/dashboard.js").IDashboardExportToPdfResolved) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.PDF_PRESENTATION.REQUESTED"?: ((event: import("../events/dashboard.js").IDashboardExportToPdfPresentationRequested) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.PDF_PRESENTATION.RESOLVED"?: ((event: import("../events/dashboard.js").IDashboardExportToPdfPresentationResolved) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.PPT_PRESENTATION.REQUESTED"?: ((event: import("../events/dashboard.js").IDashboardExportToPptPresentationRequested) => void) | undefined;
    "GDC.DASH/EVT.EXPORT.PPT_PRESENTATION.RESOLVED"?: ((event: import("../events/dashboard.js").IDashboardExportToPptPresentationResolved) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.ADDED"?: ((event: import("../events/filters.js").IDashboardAttributeFilterAdded) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.DISPLAY_FORM_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.MOVED"?: ((event: import("../events/filters.js").IDashboardAttributeFilterMoved) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.PARENT_CHANGED"?: ((event: import("../events/filters.js").IDashboardAttributeFilterParentChanged) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.REMOVED"?: ((event: import("../events/filters.js").IDashboardAttributeFilterRemoved) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.SELECTION_CHANGED"?: ((event: import("../events/filters.js").DashboardAttributeFilterSelectionChanged) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.SELECTION_MODE_CHANGED"?: ((event: import("../events/filters.js").IDashboardAttributeSelectionModeChanged) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER.TITLE_CHANGED"?: ((event: import("../events/filters.js").IDashboardAttributeTitleChanged) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.ATTRIBUTE_FILTER_ITEM.SELECTION_REPLACED"?: ((event: import("../events/filters.js").DashboardAttributeFilterItemSelectionReplaced) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.CHANGED"?: ((event: import("../events/filters.js").DashboardFilterContextChanged) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.DATE_FILTER.ADDED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.DATE_FILTER.MOVED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.DATE_FILTER.REMOVED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.DATE_FILTER.SELECTION_CHANGED"?: ((event: import("../events/filters.js").DashboardDateFilterSelectionChanged) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.DATE_FILTER.VALIDATION.FAILED"?: ((event: import("../events/dashboard.js").DateFilterValidationFailed) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.APPLY.FAILURE"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.APPLY.SUCCESS"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.CHANGE_DEFAULT_STATUS.FAILURE"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.CHANGE_DEFAULT_STATUS.SUCCESS"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.CREATE.FAILURE"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.CREATE.SUCCESS"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.DELETE.FAILURE"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.FILTER_VIEW.DELETE.SUCCESS"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.MEASURE_VALUE_FILTER.ADDED"?: ((event: import("../events/filters.js").IDashboardMeasureValueFilterAdded) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.MEASURE_VALUE_FILTER.CONDITION_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.MEASURE_VALUE_FILTER.MOVED"?: ((event: import("../events/filters.js").IDashboardMeasureValueFilterMoved) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.MEASURE_VALUE_FILTER.REMOVED"?: ((event: import("../events/filters.js").IDashboardMeasureValueFilterRemoved) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.MEASURE_VALUE_FILTER.TITLE_CHANGED"?: ((event: import("../events/filters.js").IDashboardMeasureValueFilterTitleChanged) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.SELECTION.RESET"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FILTER_CONTEXT.WORKING_SELECTION.APPLIED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FLEXIBLE_LAYOUT.LAYOUT_DIRECTION_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FLEXIBLE_LAYOUT.LAYOUT_SECTION_HEADERS_TOGGLED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.ITEMS_ADDED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionItemsAdded) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.ITEM_MOVED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionItemMoved) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.ITEM_MOVED_TO_NEW_SECTION"?: ((event: import("../events/layout.js").IDashboardLayoutSectionItemMovedToNewSection) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.ITEM_REMOVED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionItemRemoved) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.ITEM_REPLACED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionItemReplaced) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.LAYOUT_CHANGED"?: ((event: import("../events/layout.js").IDashboardLayoutChanged) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.SCREEN_SIZE_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.SECTION_ADDED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionAdded) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.SECTION_HEADER_CHANGED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionHeaderChanged) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.SECTION_ITEMS_HEIGHT_RESIZED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.SECTION_ITEM_WIDTH_RESIZED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.SECTION_MOVED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionMoved) => void) | undefined;
    "GDC.DASH/EVT.FLUID_LAYOUT.SECTION_REMOVED"?: ((event: import("../events/layout.js").IDashboardLayoutSectionRemoved) => void) | undefined;
    "GDC.DASH/EVT.IGNORE_EXECUTION_TIMESTAMP_CHANGED"?: ((event: import("../events/dashboard.js").IDashboardIgnoreExecutionTimestampChanged) => void) | undefined;
    "GDC.DASH/EVT.INITIALIZED"?: ((event: import("../events/dashboard.js").DashboardInitialized) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.CONFIGURATION_CHANGED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetVisConfigurationChanged) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.DESCRIPTION_CHANGED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetDescriptionChanged) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.DRILLS_MODIFIED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetDrillsModified) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.DRILLS_REMOVED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetDrillsRemoved) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.DRILL_DOWN_ADDED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.DRILL_DOWN_MODIFIED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.DRILL_DOWN_REMOVED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.EXPORT_REQUESTED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetExportRequested) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.EXPORT_RESOLVED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetExportResolved) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.FILTER_SETTINGS_CHANGED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetFilterSettingsChanged) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.HEADER_CHANGED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetHeaderChanged) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.IGNORE_CROSS_FILTERING_CHANGED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.INSIGHT_SWITCHED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetInsightSwitched) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.PROPERTIES_CHANGED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetVisPropertiesChanged) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.REFRESHED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetRefreshed) => void) | undefined;
    "GDC.DASH/EVT.INSIGHT_WIDGET.WIDGET_CHANGED"?: ((event: import("../events/insight.js").IDashboardInsightWidgetChanged) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.COMPARISON_CHANGED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetComparisonChanged) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.CONFIGURATION_CHANGED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetConfigurationChanged) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.DESCRIPTION_CHANGED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetDescriptionChanged) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.DRILL_REMOVED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetDrillRemoved) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.DRILL_SET"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetDrillSet) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.FILTER_SETTINGS_CHANGED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetFilterSettingsChanged) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.HEADER_CHANGED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetHeaderChanged) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.MEASURE_CHANGED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetMeasureChanged) => void) | undefined;
    "GDC.DASH/EVT.KPI_WIDGET.WIDGET_CHANGED"?: ((event: import("../events/kpi.js").IDashboardKpiWidgetChanged) => void) | undefined;
    "GDC.DASH/EVT.MEASURE_VALUE_FILTER_CONFIG.MODE_CHANGED"?: ((event: import("../events/filters.js").IDashboardMeasureValueFilterConfigModeChanged) => void) | undefined;
    "GDC.DASH/EVT.QUERY.COMPLETED"?: ((event: import("../events/general.js").IDashboardQueryCompleted<any, any>) => void) | undefined;
    "GDC.DASH/EVT.QUERY.FAILED"?: ((event: import("../events/general.js").IDashboardQueryFailed) => void) | undefined;
    "GDC.DASH/EVT.QUERY.REJECTED"?: ((event: import("../events/general.js").IDashboardQueryRejected) => void) | undefined;
    "GDC.DASH/EVT.QUERY.STARTED"?: ((event: import("../events/general.js").IDashboardQueryStarted) => void) | undefined;
    "GDC.DASH/EVT.RENAMED"?: ((event: import("../events/dashboard.js").IDashboardRenamed) => void) | undefined;
    "GDC.DASH/EVT.RENDER.ASYNC.REQUESTED"?: ((event: import("../events/render.js").DashboardAsyncRenderRequested) => void) | undefined;
    "GDC.DASH/EVT.RENDER.ASYNC.RESOLVED"?: ((event: import("../events/render.js").DashboardAsyncRenderResolved) => void) | undefined;
    "GDC.DASH/EVT.RENDER.REQUESTED"?: ((event: import("../events/render.js").DashboardRenderRequested) => void) | undefined;
    "GDC.DASH/EVT.RENDER.RESOLVED"?: ((event: import("../events/render.js").DashboardRenderResolved) => void) | undefined;
    "GDC.DASH/EVT.RENDER_MODE.CHANGED"?: ((event: import("../events/renderMode.js").IDashboardRenderModeChanged) => void) | undefined;
    "GDC.DASH/EVT.RESET"?: ((event: import("../events/dashboard.js").IDashboardWasReset) => void) | undefined;
    "GDC.DASH/EVT.RICH_TEXT_WIDGET.CONTENT_CHANGED"?: ((event: import("../events/richText.js").IDashboardRichTextWidgetContentChanged) => void) | undefined;
    "GDC.DASH/EVT.RICH_TEXT_WIDGET.FILTER_SETTINGS_CHANGED"?: ((event: import("../events/richText.js").IDashboardRichTextWidgetFilterSettingsChanged) => void) | undefined;
    "GDC.DASH/EVT.SAVED"?: ((event: import("../events/dashboard.js").DashboardSaved) => void) | undefined;
    "GDC.DASH/EVT.SCHEDULED_EMAIL.CREATED"?: ((event: import("../events/scheduledEmail.js").IDashboardScheduledEmailCreated) => void) | undefined;
    "GDC.DASH/EVT.SCHEDULED_EMAIL.SAVED"?: ((event: import("../events/scheduledEmail.js").IDashboardScheduledEmailSaved) => void) | undefined;
    "GDC.DASH/EVT.SHARING.CHANGED"?: ((event: import("../events/dashboard.js").DashboardSharingChanged) => void) | undefined;
    "GDC.DASH/EVT.SHOW_WIDGET_AS_TABLE.SET"?: ((event: import("../events/showWidgetAsTable.js").IShowWidgetAsTableSet) => void) | undefined;
    "GDC.DASH/EVT.TAB.CONVERTED_FROM_DEFAULT"?: ((event: import("../events/tabs.js").IDashboardTabConvertedFromDefault) => void) | undefined;
    "GDC.DASH/EVT.TAB.CREATED"?: ((event: import("../events/tabs.js").IDashboardTabCreated) => void) | undefined;
    "GDC.DASH/EVT.TAB.DELETED"?: ((event: import("../events/tabs.js").IDashboardTabDeleted) => void) | undefined;
    "GDC.DASH/EVT.TAB.RENAMED"?: ((event: import("../events/tabs.js").IDashboardTabRenamed) => void) | undefined;
    "GDC.DASH/EVT.TAB.RENAME_MODE.CANCELED"?: ((event: import("../events/tabs.js").IDashboardTabRenamingCanceled) => void) | undefined;
    "GDC.DASH/EVT.TAB.RENAME_MODE.STARTED"?: ((event: import("../events/tabs.js").IDashboardTabRenamingStarted) => void) | undefined;
    "GDC.DASH/EVT.TAB.REPOSITIONED"?: ((event: never) => void) | undefined;
    "GDC.DASH/EVT.TAB.SWITCHED"?: ((event: import("../events/tabs.js").IDashboardTabSwitched) => void) | undefined;
    "GDC.DASH/EVT.USER_INTERACTION.TRIGGERED"?: ((event: import("../events/userInteraction.js").IDashboardUserInteractionTriggered) => void) | undefined;
    "GDC.DASH/EVT.VISUALIZATION_SWITCHER_WIDGET.VISUALIZATIONS_UPDATED"?: ((event: import("../events/visualizationSwitcher.js").IDashboardVisualizationSwitcherWidgetVisualizationsUpdated) => void) | undefined;
    "GDC.DASH/EVT.VISUALIZATION_SWITCHER_WIDGET.VISUALIZATION_ADDED"?: ((event: import("../events/visualizationSwitcher.js").IDashboardVisualizationSwitcherWidgetVisualizationAdded) => void) | undefined;
    "GDC.DASH/EVT.WIDGET.EXECUTION_FAILED"?: ((event: import("../events/widget.js").IDashboardWidgetExecutionFailed) => void) | undefined;
    "GDC.DASH/EVT.WIDGET.EXECUTION_STARTED"?: ((event: import("../events/widget.js").IDashboardWidgetExecutionStarted) => void) | undefined;
    "GDC.DASH/EVT.WIDGET.EXECUTION_SUCCEEDED"?: ((event: import("../events/widget.js").IDashboardWidgetExecutionSucceeded) => void) | undefined;
} | undefined, onBeforeRun?: ((command: TCommand) => void) | undefined) => (...args: TArgs) => void;
//# sourceMappingURL=useDashboardCommand.d.ts.map