import React from 'react';
import type { HTMLAttributes, ReactNode, SyntheticEvent } from 'react';
export interface PopupProps extends HTMLAttributes {
/**
* Всплывающее окно раскрыто или нет.
*/
isOpen?: boolean;
/**
* Способо всплывающего окна - наведение или клик мышью.
*/
trigger: 'hover' | 'click';
/**
* Расположение всплывающего окна.
*/
placement: 'bottom' | 'right' | 'left';
/**
* Элемент, при нажатии на который произойдет вызов всплывающего окна.
*/
disclosure?: ReactNode;
/**
* Контент всплывающего окна.
*/
children?: ReactNode;
/**
* Событие сворачивания/разворачивания всплывающего окна.
*/
onToggle?: (isOpen: boolean, event: SyntheticEvent) => void;
}
/**
* Всплывающее окно с возможностью позиционирования
* и вызова по клику либо ховеру.
*/
export declare const Popup: React.NamedExoticComponent>;
//# sourceMappingURL=Popup.d.ts.map