import React from 'react';
import { Heading } from '../Section/Section';
import { TypographyProps } from '../Typography/Typography.types';
import { RenderProps } from '../_hooks/Visibility';
import { DivAttributes, SpanAttributes } from '../_utils/types';
import { ConfirmModalProps, ModalBodyProps, ModalCloseableHeaderProps, ModalContainerProps, ModalProps } from './Modal.types';
export declare const ConfirmModal: React.ForwardRefExoticComponent<ConfirmModalProps & React.RefAttributes<HTMLDivElement>>;
declare function ModalState(props: RenderProps): JSX.Element;
export declare const Modal: React.ForwardRefExoticComponent<ModalProps & React.RefAttributes<HTMLDivElement>> & {
    Body: React.ForwardRefExoticComponent<ModalBodyProps & React.RefAttributes<HTMLDivElement>>;
    Container: React.ForwardRefExoticComponent<ModalContainerProps & React.RefAttributes<HTMLDivElement>>;
    Content: import("styled-components").StyledComponent<"div", any, {}, never>;
    Footer: import("styled-components").StyledComponent<"div", any, {}, never>;
    FooterButtons: React.ForwardRefExoticComponent<ModalCloseableHeaderProps & React.RefAttributes<HTMLDivElement>>;
    FooterNotation: React.ForwardRefExoticComponent<SpanAttributes & TypographyProps & React.RefAttributes<HTMLSpanElement>>;
    FooterSummary: React.ForwardRefExoticComponent<DivAttributes & React.RefAttributes<HTMLDivElement>>;
    Header: React.ForwardRefExoticComponent<ModalCloseableHeaderProps & React.RefAttributes<HTMLDivElement>>;
    Heading: typeof Heading;
    Overlay: import("styled-components").StyledComponent<"div", any, {}, never>;
    Scrim: import("styled-components").StyledComponent<"div", any, {}, never>;
    State: typeof ModalState;
    Section: React.ForwardRefExoticComponent<import("../Section/Section.types").SectionProps & React.RefAttributes<HTMLDivElement>>;
};
export {};
