///
import { ModalCloseProps } from './Close/types';
import { ModalContentProps } from './Content/types';
import { ModalFooterProps } from './Footer/types';
import { ModalHeaderProps } from './Header/types';
import { ModalProps } from './types';
declare const NamespacedModal: import("react").NamedExoticComponent | undefined;
} & {
children?: import("react").ReactNode;
} & Omit, "as" | keyof import("../private/utils/composers").ComposedBoxProps> & {
ref?: any;
} & {
readonly aspectSize?: "xl" | "m" | "s" | "l" | undefined;
readonly closeOnOutsideClick?: boolean | undefined;
readonly closeOnEsc?: boolean | undefined;
readonly isMobileFullScreen?: boolean | undefined;
readonly isVisible?: boolean | undefined;
readonly onClose?: (() => void) | undefined;
readonly withOverlay?: boolean | undefined;
readonly withPortal?: boolean | undefined;
}, "ref"> & {
ref?: any;
}> & {
readonly type: import("./types").ModalComponent;
} & {
Close: import("react").NamedExoticComponent;
Content: import("react").FC;
Footer: import("styled-components").StyledComponent, HTMLDivElement>, "ref">, "as" | keyof import("../private/utils/composers").ComposedBoxProps> & {
ref?: ((instance: HTMLDivElement | null) => void) | import("react").RefObject | null | undefined;
}, never>;
Header: import("react").NamedExoticComponent;
};
export type { ModalProps, ModalCloseProps, ModalContentProps, ModalFooterProps, ModalHeaderProps };
export default NamespacedModal;