import { type PropsWithChildren } from 'react'; import type { AriaLabelingProps, AriaDisabledProps, DataTestId, DOMProps, MaskingProps, StylingProps } from '@dynatrace/strato-components/core'; /** * Accepted properties for MessageContainer * @public */ export interface MessageContainerProps extends DOMProps, StylingProps, DataTestId, MaskingProps, AriaLabelingProps, AriaDisabledProps, PropsWithChildren { /** Defines the type of the panel. */ variant?: 'neutral' | 'primary' | 'success' | 'warning' | 'critical'; /** Handler that is called if the panel gets dismissed. */ onDismiss?: () => void; } /** * The `MessageContainer` allows you to communicate statuses prominently. It's either persistent or dismissible. If needed, provide actions to help users take the following steps or resolve an issue. * @public */ export declare const MessageContainer: ((props: MessageContainerProps & import("react").RefAttributes) => React.ReactElement | null) & { Prefix: (props: import("./Prefix.js").MessageContainerPrefixProps & import("react").RefAttributes) => React.ReactElement | null; Title: (props: import("./Title.js").MessageContainerTitleProps & import("react").RefAttributes) => React.ReactElement | null; Description: (props: import("./Description.js").MessageContainerDescriptionProps & import("react").RefAttributes) => React.ReactElement | null; Actions: (props: import("./Actions.js").MessageContainerActionsProps & import("react").RefAttributes) => React.ReactElement | null; };