import { PropsWithChildren, ReactNode } from "react"; import { Props } from "react-modal"; import { ClassName, TComponentIcon } from "@helpers/types"; export interface ModalProps extends PropsWithChildren, ClassName, Omit { isOpen: boolean; closeModal(): void; variant?: "shadow" | "outline"; size?: "sm" | "lg"; align?: "left" | "center"; modalHeader?: ReactNode; closeIcon?: TComponentIcon; overlayBackgroundColor?: string; overlayClassName?: string; imgSrc?: string; }