import { BooleanInput } from '@angular/cdk/coercion'; import { ElementRef, EventEmitter } from '@angular/core'; import { MtnaNotificationColorPalette } from './notification-color-palette.model'; import * as i0 from "@angular/core"; export declare class MtnaNotificationComponent { private _elementRef; static ngAcceptInputType_color: MtnaNotificationColorPalette | null | undefined; static ngAcceptInputType_highContrast: BooleanInput; static ngAcceptInputType_removable: BooleanInput; /** Accessible label for the 'close' button */ ariaLabel: string; /** Theme colors for component, defaults to undefined */ get color(): MtnaNotificationColorPalette | undefined; set color(value: MtnaNotificationColorPalette | undefined); private _color?; /** Whether high contrast text colors are used, defaults to false */ get highContrast(): boolean; set highContrast(highContrast: boolean); private _highContrast; /** Optional preceeding icon */ icon: string | null | undefined; /** Optional sub text */ message: string | null | undefined; /** Whether this notification can be removed, defaults to false */ get removable(): boolean; set removable(removable: boolean); private _removable; /** Required, main notification heading text */ heading: string; /** Emitted when the remove button is clicked */ remove: EventEmitter; /** Unique ID for the notification heading */ readonly headingId: string; /** Unique ID for the notification message */ readonly messageId: string; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }