import React from "react";
import type { BannerActionProps, BannerContentProps, BannerDismissButtonProps, BannerIconProps, BannerProps, BannerProviderProps } from "./Banner.types";
export declare function Banner({ children, type, primaryAction, dismissible, icon, onDismiss, controlledVisiblity, }: BannerProps): React.JSX.Element;
export declare namespace Banner {
    var Provider: ({ children, visible, type, onDismiss, icon, dismissButton, UNSAFE_className, UNSAFE_style, }: BannerProviderProps) => React.JSX.Element;
    var Icon: ({ backgroundColor, UNSAFE_className, UNSAFE_style, ...iconProps }: BannerIconProps) => React.JSX.Element | null;
    var Content: (props: BannerContentProps) => React.JSX.Element;
    var DismissButton: (props: BannerDismissButtonProps) => React.JSX.Element;
    var Action: ({ UNSAFE_className, UNSAFE_style, ...buttonProps }: BannerActionProps) => React.JSX.Element;
}
