import React from 'react'; import { Bulb, CheckCircle, Forbid, Information, WarningTriangle } from '../../../icons'; import { Action } from './CallsToAction'; declare const variants: { default: { value: string; icon: typeof Information; role: string; }; guidance: { value: string; icon: typeof Bulb; role: string; }; success: { value: string; icon: typeof CheckCircle; role: string; }; warning: { value: string; icon: typeof WarningTriangle; role: string; }; critical: { value: string; icon: typeof Forbid; role: string; }; }; declare type Variants = keyof typeof variants; export interface Props extends React.HTMLAttributes { bodyText: React.ReactNode; collapseAt?: number; heading?: string; onDismiss?: () => void; primaryAction?: Action; secondaryAction?: Action; variant?: Variants; customActions?: React.ReactNode; } declare const Banner: React.ForwardRefExoticComponent>; export default Banner;