import React, { HTMLProps } from 'react';
export interface NotificationProps extends Omit, 'ref'> {
/**
* Идентификатор уведомления
*/
identifier: string;
/**
* Название уведомления
*/
title: string;
/**
* Время, через которое уведомление автоматически исчезнет
*/
timeout?: number;
/**
* Подробное описание уведомления
*/
description?: string;
/**
* Внешний вид уведомления
*/
appearance: 'accent' | 'default';
/**
* Способ размещения текста описания
*/
textPosition?: 'inner-html' | 'text-content';
/**
* Категория уведомления
*/
type: 'error' | 'success' | 'warning' | 'info' | 'question' | 'network';
/**
* Метод, вызов которого происходит при закрытии уведомления
*
* @param identifier идентификатор уведомления
* @returns ничего не возвращает
*/
onClose: (identifier: string) => void;
/**
* Метод, вызов которого происходит в момент нажатия на кнопку "Закрыть уведомление"
*
* @param identifier идентификатор уведомления
* @param evt объект события
* @returns ничего не возвращает
*/
onCloseClick?: (identifier: string, evt: React.MouseEvent) => void;
}
//# sourceMappingURL=Notification.props.d.ts.map