import { type IAutomationMetadataObject, type IWidget } from "@gooddata/sdk-model";
import { type GoodDataSdkError } from "@gooddata/sdk-ui";
/**
 * @internal
 */
export interface IUseDashboardAlertsManagementDialogProps {
    setAlertToEdit?: (automation?: IAutomationMetadataObject) => void;
}
/**
 * @internal
 */
export declare const useDashboardAlertsManagementDialog: () => {
    defaultOnAlertingManagement: (widget?: IWidget | undefined) => void;
    onAlertingManagementOpen: (widget?: IWidget | undefined) => void;
    onAlertingManagementClose: () => void;
    onAlertingManagementLoadingError: () => void;
    onAlertingManagementAdd: (targetWidget?: IWidget | undefined) => void;
    onAlertingManagementEdit: (alert: IAutomationMetadataObject, widget?: IWidget | undefined) => void;
    onAlertingManagementDeleteSuccess: () => void;
    onAlertingManagementDeleteError: () => void;
    onAlertingManagementPauseSuccess: (_alert: IAutomationMetadataObject, pause: boolean) => void;
    onAlertingManagementPauseError: (_error: GoodDataSdkError, pause: boolean) => void;
};
//# sourceMappingURL=useDashboardAlertsManagementDialog.d.ts.map