import { UIElement } from "../ui-element.js"; import { PopoverProps } from "@videojs/core"; import { PopoverOpenChangeReason, PositioningBoundary } from "@videojs/core/dom"; import { PropertyValues } from "@videojs/element"; //#region src/ui/popover/element.d.ts /** @fires open-change - Fired when the popover's open state changes. */ declare class PopoverElement extends UIElement { #private; static readonly tagName: string; static properties: { open: { type: BooleanConstructor; }; defaultOpen: { type: BooleanConstructor; attribute: string; }; side: { type: StringConstructor; }; align: { type: StringConstructor; }; modal: { type: BooleanConstructor; }; closeOnEscape: { type: BooleanConstructor; attribute: string; }; closeOnOutsideClick: { type: BooleanConstructor; attribute: string; }; openOnHover: { type: BooleanConstructor; attribute: string; }; delay: { type: NumberConstructor; }; closeDelay: { type: NumberConstructor; attribute: string; }; boundary: { type: StringConstructor; }; }; open: boolean; defaultOpen: boolean; side: import("@videojs/core").PopoverSide; align: import("@videojs/core").PopoverAlign; modal: PopoverProps['modal']; closeOnEscape: boolean; closeOnOutsideClick: boolean; openOnHover: boolean; delay: number; closeDelay: number; boundary: PositioningBoundary; connectedCallback(): void; protected firstUpdated(changed: PropertyValues): void; disconnectedCallback(): void; destroyCallback(): void; close(reason?: PopoverOpenChangeReason): void; protected get triggerElement(): HTMLElement | null; protected willUpdate(changed: PropertyValues): void; protected update(_changed: PropertyValues): void; } //#endregion export { PopoverElement }; //# sourceMappingURL=element.d.ts.map