import { ARIAGlobalStatesAndProperties, FoundationElement } from '@ni/fast-foundation';
import { BannerSeverity } from './types';
declare global {
    interface HTMLElementTagNameMap {
        'nimble-banner': Banner;
    }
}
/**
 * A nimble-styled notification banner for persistent messages.
 */
export declare class Banner extends FoundationElement {
    /**
     * @public
     * @description
     * Whether the banner is visible or not
     */
    open: boolean;
    /**
     * @public
     * @description
     * Severity of the banner's message
     */
    severity: BannerSeverity;
    /**
     * @public
     * @description
     * Whether the banner title is hidden
     */
    titleHidden: boolean;
    /**
     * @public
     * @description
     * Hides the dismiss button
     */
    preventDismiss: boolean;
    /**
     * @internal
     */
    openChanged(): void;
    /**
     * @internal
     */
    dismissBanner(): void;
}
export interface Banner extends ARIAGlobalStatesAndProperties {
}
export declare const bannerTag = "nimble-banner";
