import { ReactNode } from 'react';
export type FullPageInterruptionHeading = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
export interface FullPageInterruptionProps {
    /** Warning icon — pass an SVG ReactNode (e.g., warningFilled). */
    icon?: ReactNode;
    /**
     * Accessible label for the icon. When provided the icon gets `role="img"`
     * and `aria-label`; when omitted the icon is treated as decorative
     * (`aria-hidden="true"`).
     */
    iconA11yLabel?: string;
    /** Required headline text. */
    header: ReactNode;
    /** Heading level for the headline element. */
    headlineType?: FullPageInterruptionHeading;
    /** Required body text. */
    body: ReactNode;
    /**
     * Action area — pass a `<ButtonGroup>` (or any ReactNode) containing the
     * page-level actions. The Lit source renders a column-layout ButtonGroup
     * with `buttonSpan="fill"` and `size="large"`.
     */
    children: ReactNode;
    /** Inverse (dark background) colour treatment. */
    inverse?: boolean;
    /** Additional CSS class on the root element. */
    className?: string;
}
//# sourceMappingURL=FullPageInterruption.types.d.ts.map