import { NotificationConfig, NotificationInitConfig, NotificationParams } from './types'; import { BaseModule } from "../baseModule"; import { Emitter } from 'mitt'; import { BridgeMessage } from "../common/bridge"; export declare class Notification extends BaseModule { readonly config: NotificationConfig; private readonly rootId; protected readonly events: Emitter; constructor(config: NotificationInitConfig); private readonly animationTiming; private readonly rootNode; private readonly notificationNode; private readonly containerNode; private readonly bodyNode; private readonly beforeImageContainerNode; private readonly beforeImageNode; private readonly contentNode; private readonly contentTextNode; private readonly actionNode; private isDesktop?; private closeAnimationStartTimeoutMs?; private closeTimeoutMs?; private isTouched; private isHiding; private clickPosition; private addNotificationNode; private addContainerNode; private addBodyNode; private addContentNode; private addContentTextNode; private addActionNode; protected handleBridgeMessage(data: BridgeMessage): void; private addBeforeImageNode; private hideNotificationAuto; private readonly onTouchStart; private readonly onTouchEnd; private readonly moveNotification; private readonly actionButtonClickHandler; private removeNotification; close(): void; open(): Promise; /** * @deprecated */ update(): void; /** * @deprecated */ sendMessage(): void; /** * @deprecated */ preload(): Promise; }