import { EventEmitter } from '../../stencil-public-runtime';
import { NotificationVariantType, NotificationStatusType, NotificationRoleType, NotificationLiveType } from '../../types/NotificationTypes';
import { HTagType } from '../../types/HTag';
export declare class TeliaNotification {
  /** Test id set for web component host */
  dataTestid: string;
  /** Button text, if left empty button will not render */
  buttonText: string;
  /** notification variant */
  variant: NotificationVariantType;
  /** notification status */
  status: NotificationStatusType;
  /** Defining the type of notification */
  htmlRole: NotificationRoleType;
  /** Assistive technologies will announce dynamic changes in the content of a live region */
  htmlAriaLive: NotificationLiveType;
  /** aria-label for button, should be corresponding to the status in your native language */
  buttonAriaLabel: string;
  /** Sets event detail, used for changes that should happen after notification is removed from page */
  eventDetail: string;
  /** html-tag of the heading element */
  headingTag: HTagType;
  /** close event */
  vocaClose: EventEmitter<string>;
  /** Tracking id is used to identify and count Component usage */
  private dataTrackingId;
  /**
   * Return icon name base on current notification status
   * @param currentStatus
   * @private
   */
  private statusIcon;
  private removeNotification;
  render(): any;
}
