import React, { CSSProperties, type JSX } from 'react'; import './style.scss'; import type { IARCProps, RenderableContent } from '@adam-sv/arc'; export interface IModalProps extends IARCProps { children?: RenderableContent; className?: string; panelClassName?: string; style?: CSSProperties; panelStyle?: CSSProperties; isOpen: boolean; dontCloseOnBackgroundClick?: boolean; setIsOpen: (isOpen: boolean) => void; onShow?: () => void; onHide?: () => void; portalTargetElement?: Element | null; anchor?: 'center' | 'left' | 'right'; onClick?: (ev: React.MouseEvent) => unknown; domRef?: React.RefObject; } export declare function Modal(props: IModalProps): JSX.Element | null;