import { type CobaltIcon } from '../cobalt-icon/cobalt-icon'; export declare class CobaltBanner { /** * This is the text which will appear inside the banner. It is **required**. */ message: string; /** * This is the title which will appear on top of the banner. */ headline?: string; /** * Allows to change the status of the banner. */ status?: 'success' | 'warning' | 'error' | 'information' | 'neutral'; /** * Allows to inline the buttons with the content of the banner. */ inlineButtons?: boolean; /** * Allows to add a custom icon on neutral status. Accept all icon names from `@pollux-docaposte/icon-library`. */ iconName?: CobaltIcon['name']; /** * Add a button to make the banner dismissable. */ dismissButton?: boolean; /** * This is the label for the close button. It should be used if `dismissButton` is `true`. */ dismissButtonLabel?: string; /** * Show or hide the banner. */ dismiss?: boolean; /** * Manage the display of the banner internally. */ isDismissed?: boolean; element: HTMLElement; resizeIconButton(): void; componentWillLoad(): void; componentDidRender(): void; render(): any; }