import React from 'react';
import { BaseModalLayoutProps } from './BaseModalLayout.types';
declare const BaseModalLayout: {
    ({ dataHook, className, children, style, onCloseButtonClick, onHelpButtonClick, closeButtonProps, helpButtonProps, skin, ...restProps }: BaseModalLayoutProps): React.JSX.Element;
    /** Private component to be used by all public modals. Represents the common internals of all modals */
    Header: {
        ({ dataHook, className, showHeaderDivider, titleSize, titleTag, }: import("./LayoutBlocks/Header/Header.types").HeaderProps): React.JSX.Element | null;
        Title({ titleSize, titleTag, children, }: {
            titleSize?: import("./LayoutBlocks/Header/ModalHeading").ModalHeadingProps["size"];
            titleTag?: import("./LayoutBlocks/Header/ModalHeading").ModalHeadingProps["as"];
            children?: React.ReactNode;
        }): React.JSX.Element;
        displayName: string;
    };
    Content: {
        ({ dataHook, className, children, hideTopScrollDivider, hideBottomScrollDivider, overflowY, scrollProps, }: import("./LayoutBlocks").ContentProps): React.JSX.Element | null;
        displayName: string;
    };
    Footer: {
        ({ dataHook, className, showFooterDivider, }: import("./LayoutBlocks").FooterProps): React.JSX.Element | null;
        displayName: string;
    };
    Footnote: {
        ({ dataHook, className, children, skin, }: import("./LayoutBlocks").FootnoteProps): React.JSX.Element | null;
        displayName: string;
    };
    Illustration: ({ dataHook, className, children, }?: import("./LayoutBlocks").IllustrationProps) => React.JSX.Element | null;
    displayName: string;
};
export default BaseModalLayout;
//# sourceMappingURL=BaseModalLayout.d.ts.map