import { ShorthandItem } from '@appbuckets/react-ui-core'; import { UIMutableComponentProps, AppBucketsIcon, AppearanceProps, MouseHandler, } from '../generic'; import { HeaderContentProps, HeaderSubheaderProps } from '../Header'; import { IconProps } from '../Icon'; export interface MessageProps extends UIMutableComponentProps, AppearanceProps {} export interface StrictMessageProps { /** Message Content */ content?: ShorthandItem; /** Message Header */ header?: ShorthandItem; /** Message Icon */ icon?: AppBucketsIcon; /** Message could be dismissed, this callback will be fired on dismiss icon click */ onDismiss?: MessageDismissHandler; } export declare type MessageDismissHandler = MouseHandler< SVGSVGElement, MessageProps >;