import React from 'react'; import { DialogProps } from '@reach/dialog'; import { MinervaProps } from '../layout'; declare type OverlayProps = DialogProps & MinervaProps; export declare const ModalOverlay: import("styled-components").StyledComponent | undefined; isOpen?: boolean | undefined; onDismiss?: ((event?: React.SyntheticEvent | undefined) => void) | undefined; unstable_lockFocusAcrossFrames?: boolean | undefined; } & React.HTMLAttributes & { dangerouslyBypassFocusLock?: boolean | undefined; dangerouslyBypassScrollLock?: boolean | undefined; } & React.RefAttributes>, any, OverlayProps, never>; export interface ModalProps extends MinervaProps { children?: React.ReactNode; isOpen: boolean; onClose?: (event?: React.SyntheticEvent) => void; props?: any; } export interface ModalHeaderProps extends MinervaProps { children?: React.ReactNode; onClose?: any; props?: any; } export interface ModalBodyProps extends MinervaProps { children?: React.ReactNode; props?: any; } export interface ModalFooterProps extends MinervaProps { children?: React.ReactNode; props?: any; } export declare const ModalHeader: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const ModalBody: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const ModalFooter: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const ModalContent: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const Modal: React.ForwardRefExoticComponent & React.RefAttributes>; export default Modal;