import { ReactNode } from "react"; enum ModModalCancellationHeadingOptions { CANCEL = "Cancel", DELETE = "Delete", REFUSE = "Refuse", DECLINE = "Decline", REJECT = "Reject", CLOSE = "Close", DESTROY = "Destroy", } type ModModalConfirmationProps = { content: string; className?: string; actionButton: ModModalActionButton; cancelButton: ModModalCancelButton; triggerButton: string; }; type ModModalFormProps = { heading: string; content: string; className?: string; actionButton: ModModalActionButton; cancelButton: ModModalCancelButton; triggerButton: string; inputs: ReactNode[]; }; type ModModalCancellationProps = { heading: ModModalCancellationHeadingOptions; content: string; className?: string; actionButton: ModModalActionButton; cancelButton: ModModalCancelButton; triggerButton: string; }; type ModModalActionButton = { onClick: () => void; content: string; }; type ModModalCancelButton = { onClick: () => void; content: string; }; export type { ModModalConfirmationProps, ModModalCancellationProps, ModModalActionButton, ModModalCancelButton, ModModalFormProps, }; export { ModModalCancellationHeadingOptions };