import './Modal.css';
import React from 'react';
declare const modalPropWidth: readonly ["auto", "full"];
declare type ModalPropWidth = typeof modalPropWidth[number];
declare const modalPropView: readonly ["default", "iframe", "form"];
declare type ModalPropView = typeof modalPropView[number];
declare const modalPropPosition: readonly ["center", "top"];
declare type ModalPropPosition = typeof modalPropPosition[number];
declare type ModalProps = {
    isOpen?: boolean;
    onClose?: () => void;
    onOpen?: () => void;
    hasOverlay?: boolean;
    inverted?: boolean;
    showCloseButton?: boolean;
    onOverlayClick?: (event: MouseEvent) => void;
    onClickOutside?: (event: MouseEvent) => void;
    onEsc?: (event: KeyboardEvent) => void;
    className?: string;
    rootClassName?: string;
    width?: ModalPropWidth;
    view?: ModalPropView;
    position?: ModalPropPosition;
    children?: React.ReactNode;
    container?: HTMLDivElement | undefined;
    refsForExcludeClickOutside?: React.RefObject<HTMLElement>[];
    visibleHeader?: boolean;
    scroll?: any;
};
export declare const Modal: React.FC<ModalProps>;
export {};
