import { MultiLangText } from '../model/CommonTypes'; import { Component, Raw } from 'vue'; export type NotificationStyle = 'error' | 'info'; export type NotificationEntry = { entryId: number; message: MultiLangText; style: NotificationStyle; duration: number; }; export declare const notificationEntries: import('vue').Reactive; export declare const showNotification: (message: MultiLangText, style?: NotificationStyle, durationInMilliSeconds?: number) => void; export type AlarmEntry = { entryId: number; component: Raw; duration: number; }; export declare const alarmEntries: import('vue').Reactive; export declare const showAlarm: (component: Component, durationInMilliSeconds?: number) => void; export declare const closeAlarm: (entryId: number | AlarmEntry) => void; export type TooltipEntry = { content: MultiLangText; target: HTMLElement; cursorInTooltip: boolean; }; export declare const tooltipEntry: import('vue').Ref; export declare const showTooltip: (content: MultiLangText, target: HTMLElement) => void; export declare const hideTooltip: () => void; export declare const isTooltipDisplayed: () => boolean; export declare const showLoadingIcon: import('vue').Ref; export declare const showLoading: () => void; export declare const hideLoading: () => void; export declare const withLoading: (func: () => Promise) => Promise;