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;