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