import type { FC, HTMLAttributes, ReactNode, Ref } from 'react'; export interface BannerIconProps extends Omit, 'children'> { ref?: Ref; /** Override the default icon for the variant. */ icon?: ReactNode; } /** * Leading icon for Banner — compose it as a child of Banner. * * Automatically displays the appropriate icon based on the parent Banner's * variant: destructive, info, and warning each render a default icon; primary * and secondary render none. Pass a custom `icon` to override the default (or * to add an icon to primary/secondary). * * Renders nothing when there is no icon to show — i.e. on a variant without a * default icon and no custom `icon` provided. */ export declare const BannerIcon: FC;