import { BaseSeverity } from '../../common/types/severity'; import { IconButtonButton } from '../icon-button/IconButton'; import { LinkAnchor, LinkButton } from '../link/Link'; import { IconName } from '../../tokens/icons/Icons'; import { AriaAttributes, HTMLAttributes, ReactNode } from 'react'; type LinkProps = Omit | Omit; export interface AlertCloseButton extends Omit { 'aria-label'?: AriaAttributes['aria-label']; } export interface AlertProps extends HTMLAttributes { /** Alert message. **Notice!** See design principles for approved content. */ children: ReactNode; /** If provided, sets the props on the internal close button */ feCloseButton?: AlertCloseButton; /** Alert icon (before the text) */ feIcon: IconName; /** If provided, renders a link */ feLink?: LinkProps; /** If provided, gives the supplied appearance */ feSeverity?: BaseSeverity; } /** * The `` is a type of notification that appears in-line. * * See [InVision DSM](https://skf.invisionapp.com/dsm/ab-skf/4-web-applications/nav/5fa7caf78c01200018354495/asset/626a69726f829413012b7d12) for design principles.
*/ declare const Alert: import("react").ForwardRefExoticComponent>; export default Alert;