export declare const CollisionEdge: { readonly top: "top"; readonly right: "right"; readonly bottom: "bottom"; readonly left: "left"; }; export declare type CollisionEdge = "top" | "right" | "bottom" | "left"; export declare const PositioningShorthand: { readonly aboveEnd: "above-end"; readonly aboveCenter: "above-center"; readonly aboveStart: "above-start"; readonly endBottom: "end-bottom"; readonly endMiddle: "end-middle"; readonly endTop: "end-top"; readonly belowEnd: "below-end"; readonly belowCenter: "below-center"; readonly belowStart: "below-start"; readonly startBottom: "start-bottom"; readonly startTop: "start-top"; readonly startMiddle: "start-middle"; }; export declare const PopoverPositions: ("above-end" | "above-center" | "above-start" | "end-bottom" | "end-middle" | "end-top" | "below-end" | "below-center" | "below-start" | "start-bottom" | "start-top" | "start-middle")[]; export declare type PopoverSize = "small" | "medium" | "large"; export declare type PopoverMode = "manual" | "auto"; export declare type PopoverRepositionMode = "auto" | "flip" | "none"; export declare const PopoverRepositionModes: { readonly auto: "auto"; readonly flip: "flip"; readonly none: "none"; }; export declare type PositioningShorthandKeys = keyof typeof PositioningShorthand; export declare type PositioningShorthandValues = typeof PositioningShorthand[keyof typeof PositioningShorthand]; export interface HTMLPopoverElement extends HTMLElement { showPopover: () => void; hidePopover: () => void; togglePopover: () => void; } export interface PopoverEventData { open: boolean; newState: "open" | "closed"; target: HTMLElement; } export declare const PopoverEventNames: { readonly hide: "hidePopover"; readonly show: "showPopover"; readonly toggle: "togglePopover"; readonly mouseEnter: "mouseEnterPopover"; readonly mouseLeave: "mouseLeavePopover"; }; //# sourceMappingURL=popover.options.d.ts.map