import { EventEmitter } from '../../stencil-public-runtime';
/**
* The trigger element that opens a connected `r-popover` on click or hover. Place in the `trigger` slot of `r-popover`.
*
* Example
* ```
*
*
*
*
*
* ```
*
* @slot - The trigger element that opens the popover on interaction
*/
export declare class PopoverTrigger {
host: HTMLRPopoverTriggerElement;
/**
* Event emitted when the mouse enters the trigger
* @event triggerMouseEnter
* @property {HTMLRPopoverTriggerElement} element - The trigger element
* @property {MouseEvent} event - The mouse event
*/
triggerMouseEnter: EventEmitter;
/**
* Event emitted when the mouse leaves the trigger
* @event triggerMouseLeave
* @property {HTMLRPopoverTriggerElement} element - The trigger element
* @property {MouseEvent} event - The mouse event
*/
triggerMouseLeave: EventEmitter;
private get activeElement();
/**
* Set focus on the first focusable element within the trigger
* @returns {Promise} The focused element or null if no element is found
*/
setFocus(): Promise;
/**
* Remove focus from the first focusable element within the trigger
*/
setBlur(): Promise;
private handleMouseEnter;
private handleMouseLeave;
render(): any;
}