import { type IAutomationMetadataObject, type IAutomationMetadataObjectDefinition } from "@gooddata/sdk-model";
/**
 * Normalizes an automation before it is persisted. Drops the backend-derived
 * `schedule.cronDescription` and strips noop (all-values) attribute filters from
 * the alert execution.
 *
 * Shared by the create/edit save path and the management pause/resume path so
 * every `saveAlert` dispatch sanitizes identically — pause/resume must not
 * round-trip payloads that the normal save intentionally removes.
 *
 * @internal
 */
export declare function sanitizeAutomationForSave(automation: IAutomationMetadataObject): IAutomationMetadataObject;
export declare function sanitizeAutomationForSave(automation: IAutomationMetadataObjectDefinition): IAutomationMetadataObjectDefinition;
//# sourceMappingURL=sanitizeAutomationForSave.d.ts.map