import { type IAutomationMetadataObject, type IAutomationMetadataObjectDefinition, type IAutomationRecipient, type ICatalogDateDataset, type IInsight, type INotificationChannelIdentifier, type INotificationChannelMetadataObject, type IWidget } from "@gooddata/sdk-model"; export interface IUseAlertFormValidationProps { editedAutomation: IAutomationMetadataObjectDefinition | undefined; originalAutomation: IAutomationMetadataObjectDefinition | undefined; alertToEdit?: IAutomationMetadataObject; widget?: IWidget; insight?: IInsight; catalogDateDatasets: ICatalogDateDataset[]; isInvalidConnectionToInsight: boolean; selectedNotificationChannel: INotificationChannelIdentifier | INotificationChannelMetadataObject | undefined; allowExternalRecipients: boolean; allowOnlyLoggedUserRecipients: boolean; maxAutomationsRecipients: number; defaultRecipient: IAutomationRecipient; isTitleValid: boolean; } export declare function useAlertFormValidation(props: IUseAlertFormValidationProps): { isSubmitDisabled: boolean; validationErrorMessage: string | undefined; isParentValid: boolean; }; //# sourceMappingURL=useAlertFormValidation.d.ts.map