import type { Popover } from "./Popover";
export declare class PopoverEventManager {
    /**
     * Dispatches a custom event for the popover.
     *
     * @param eventName - The name of the event.
     * @param instance - The popover instance.
     */
    static dispatchPopoverEvent(eventName: string, instance: Popover): void;
    /**
     * Custom event that is fired when the popover is shown.
     *
     * @param instance - The popover instance.
     */
    static onShowPopover(instance: Popover): void;
    /**
     * Custom event that is fired when the popover is hidden.
     *
     * @param instance - The popover instance.
     */
    static onHidePopover(instance: Popover): void;
    /**
     * Custom event that is fired when the popover is created.
     *
     * @param instance - The popover instance.
     */
    static onCreatedPopover(instance: Popover): void;
    /**
     * Custom event that is fired when the popover is destroyed.
     *
     * @param instance - The popover instance.
     */
    static onDestroyedPopover(instance: Popover): void;
}
