import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import type { ICloseableProps } from '../../../Behaviors/Closeable'; import type { IDisableableProps } from '../../../Behaviors/Disableable'; import type { IExpandableProps } from '../../../Behaviors/Expandable'; import type { IFitableProps } from '../../../Behaviors/Fitable'; import type { ISlottableProps } from '../../../Behaviors/Slottable'; import type { ITextFormattableProps } from '../../../Behaviors/TextFormattable'; import type { IVariantableProps } from '../../../Behaviors/Variantable'; import type { Size } from '../../../Types/Size'; /** * Represents the `IMessageElementProps` interface. * * @public */ export interface IMessageElementProps extends ICloseableProps, IDisableableProps, IVariantableProps, IAppearanceableProps, IFitableProps, ITextFormattableProps, IExpandableProps, ISlottableProps { /** * The icon to display in the message. */ icon: string; /** * The size of the icon. */ iconSize: Size | null; /** * The header text of the message. */ header: string; /** * The content text of the message. */ content: string; /** * Whether the message content can be expanded/collapsed. * When enabled, a toggle button will be displayed. */ expandable: boolean; } //# sourceMappingURL=IMessageElementProps.d.ts.map