import { PropsWithChildren, ReactNode } from "react"; import { Props } from "react-modal"; import { ClassName } from "@helpers/types"; import { IconButtonProps } from "@components/IconButton/IconButton.interface"; export interface ModalProps extends PropsWithChildren, ClassName, Omit { isOpen: boolean; variant?: "shadow" | "outline"; size?: "sm" | "lg"; header?: ReactNode; closeButtonProps?: Pick; overlayBackgroundColor?: string; overlayClassName?: string; imgSrc?: string; onClose(): void; }