/**
 * Web Modal Component
 *
 */
import React from 'react';
import ModalInner from './parts/ModalInner';
import type { ModalProps } from './types';
import ModalHeader from './parts/ModalHeader';
import ModalHeaderBar from './parts/ModalHeaderBar';
import type { ScrollViewAllProps } from '../../fragments/scroll-view/ScrollView';
import CloseButton from './parts/CloseButton';
import type { SpacingProps } from '../../shared/types';
export declare const ANIMATION_DURATION = 300;
export type ModalAllProps = ModalProps & SpacingProps & Omit<ScrollViewAllProps, 'children'>;
declare function ModalComponent(ownProps: ModalAllProps): import("react/jsx-runtime").JSX.Element;
declare const Modal: React.MemoExoticComponent<typeof ModalComponent> & {
    Bar: typeof ModalHeaderBar;
    Header: typeof ModalHeader;
    Content: typeof ModalInner;
};
export { CloseButton, Modal as OriginalComponent };
export default Modal;
