import { type IAutomationMetadataObject, type IAutomationMetadataObjectDefinition, type ICatalogAttribute, type ICatalogDateDataset, type INotificationChannelIdentifier, type INotificationChannelMetadataObject, type ISeparators, type IWorkspaceUser } from "@gooddata/sdk-model"; import { type OverlayPositionType } from "@gooddata/sdk-ui-kit"; import { type IExecutionResultEnvelope } from "../../../../../model/store/executionResults/types.js"; import { type IMeasureFormatMap } from "../../../../automations/alerting/DefaultAlertingDialog/utils/getters.js"; import { type AlertAttribute, type AlertMetric } from "../../../../automations/alerting/types.js"; interface IEditAlertProps { execResult: IExecutionResultEnvelope | undefined; alert: IAutomationMetadataObject; isNewAlert?: boolean; hasAlerts: boolean; destinations: INotificationChannelIdentifier[] | INotificationChannelMetadataObject[]; users: IWorkspaceUser[]; measures: AlertMetric[]; attributes: AlertAttribute[]; measureFormatMap: IMeasureFormatMap; catalogAttributes: ICatalogAttribute[]; catalogDateDatasets: ICatalogDateDataset[]; onClose: () => void; onCancel: () => void; onCreate?: (alert: IAutomationMetadataObjectDefinition) => void; onUpdate?: (alert: IAutomationMetadataObject) => void; maxAutomationsReached?: boolean; maxAutomationsRecipients: number; overlayPositionType?: OverlayPositionType; separators?: ISeparators; isExecutionTimestampMode?: boolean; } export declare function EditAlert({ alert, execResult, isNewAlert, hasAlerts, destinations, users, attributes, measures, onClose, onCancel, onCreate, onUpdate, maxAutomationsReached, maxAutomationsRecipients, overlayPositionType, measureFormatMap, catalogAttributes, catalogDateDatasets, separators, isExecutionTimestampMode }: IEditAlertProps): import("react/jsx-runtime").JSX.Element; export {}; //# sourceMappingURL=EditAlert.d.ts.map