import * as React from 'react'; import { BaseModalLayoutProps } from '../BaseModalLayout'; export interface FullScreenModalLayoutProps extends Pick { /** Renders modal content. */ children?: React.ReactNode; } export type FullScreenModalLayoutHeaderProps = { /** Applies a data-hook HTML attribute that can be used in tests. */ dataHook?: string; /** * Allows you to apply a CSS class to the component's root element. * @internal **/ className?: string; /** The main content node (e.g. title) */ children?: React.ReactNode; /** The left node (in LTR) */ startNode?: React.ReactNode; /** The right node (in LTR) */ endNode?: React.ReactNode; }; export type FullScreenModalLayoutContentProps = { /** Applies a data-hook HTML attribute that can be used in tests. */ dataHook?: string; /** * Allows you to apply a CSS class to the component's root element. * @internal */ className?: string; /** Accepts any content to render in the content area of the modal. */ children: React.ReactNode; /** * If true, applies padding to the content. * @default false **/ padding?: boolean; }; export type FullScreenModalLayoutFooterProps = { /** Applies a data-hook HTML attribute that can be used in tests. */ dataHook?: string; /** * Allows you to apply a CSS class to the component's root element. * @internal */ className?: string; /** Accepts any content to render in the footer of the modal. */ children: React.ReactNode; }; //# sourceMappingURL=FullScreenModalLayout.types.d.ts.map