import React from 'react';
import PropTypes from 'prop-types';
import { FullScreenModalLayoutProps } from './FullScreenModalLayout.types';
declare const FullScreenModalLayout: {
    ({ dataHook, className, children, ...restProps }: FullScreenModalLayoutProps): React.JSX.Element;
    displayName: string;
    propTypes: {
        /** Applies a data-hook HTML attribute that can be used in tests. */
        dataHook: PropTypes.Requireable<string>;
        /**
         * Allows you to apply a CSS class to the component's root element.
         * @internal
         **/
        className: PropTypes.Requireable<string>;
        /** Component children - should be FullScreenModalLayout.Header, FullScreenModalLayout.Content, FullScreenModalLayout.Footer */
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
    };
    Header: {
        ({ children, startNode, endNode, dataHook, className, }: import("./FullScreenModalLayout.types").FullScreenModalLayoutHeaderProps): React.JSX.Element;
        displayName: string;
        propTypes: {
            dataHook: PropTypes.Requireable<string>;
            className: PropTypes.Requireable<string>;
            children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
            startNode: PropTypes.Requireable<PropTypes.ReactNodeLike>;
            endNode: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        };
    };
    Content: {
        ({ children, padding, dataHook, className, }: import("./FullScreenModalLayout.types").FullScreenModalLayoutContentProps): React.JSX.Element;
        displayName: string;
        propTypes: {
            dataHook: PropTypes.Requireable<string>;
            className: PropTypes.Requireable<string>;
            children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
            padding: PropTypes.Requireable<boolean>;
        };
    };
    Footer: {
        ({ children, dataHook, className, }: import("./FullScreenModalLayout.types").FullScreenModalLayoutFooterProps): React.JSX.Element;
        displayName: string;
        propTypes: {
            dataHook: PropTypes.Requireable<string>;
            className: PropTypes.Requireable<string>;
            children: PropTypes.Validator<NonNullable<PropTypes.ReactNodeLike>>;
        };
    };
};
export default FullScreenModalLayout;
//# sourceMappingURL=FullScreenModalLayout.d.ts.map