import type { ReactNode } from 'react';
export type MarketingPageLayoutHorizontalSize = 'medium' | 'large';
export type MarketingPageLayoutVerticalSize = 'medium' | 'large';
export interface MarketingPageLayoutProps {
    /** Applies a data-hook HTML attribute that can be used in the tests. */
    dataHook?: string;
    /** Specifies a CSS class name to be appended to the component's root element.
     * @internal
     */
    className?: string;
    /** Controls horizontal padding size. */
    horizontalSize?: MarketingPageLayoutHorizontalSize;
    /** Controls vertical padding size. */
    verticalSize?: MarketingPageLayoutVerticalSize;
    /** Specifies whether to remove image side paddings. */
    removeImageHorizontalPadding?: boolean;
    /** Specifies whether to remove image vertical paddings. */
    removeImageVerticalPadding?: boolean;
    /** Defines page content. In the majority of cases should use `<MarketingPageLayoutContent/>` component as a content. */
    content?: ReactNode;
    /** Accepts link to an image source or a custom media element. */
    image?: ReactNode;
    /** Accepts content to be displayed at the bottom of a page. */
    footer?: ReactNode;
    /** Specifies whether the image should take the full height. */
    fullHeightImage?: boolean;
    /** Controls the height of the layout. */
    height?: string;
}
//# sourceMappingURL=MarketingPageLayout.types.d.ts.map