import { Placement, Strategy } from '@floating-ui/dom'; import { VividElement } from '../../shared/foundation/vivid-element/vivid-element'; export declare const PlacementStrategy: { readonly Flip: "flip"; readonly AutoPlacementHorizontal: "auto-placement-horizontal"; readonly AutoPlacementVertical: "auto-placement-vertical"; }; type PlacementStrategyId = (typeof PlacementStrategy)[keyof typeof PlacementStrategy]; export declare class Popup extends VividElement { #private; popupEl: HTMLElement; arrowEl: HTMLElement; open: boolean; openChanged(_: boolean | undefined, newValue: boolean): void; dismissible: boolean; arrow: boolean; alternate: boolean; placement?: Placement; placementStrategy: PlacementStrategyId; animationFrame: boolean; shiftCrossAxis: boolean; strategy?: Strategy; offset: number | null; anchor?: HTMLElement; connectedCallback(): void; disconnectedCallback(): void; updatePosition(): Promise; get anchorEl(): HTMLElement | null; show(): Promise; hide(): void; } export {};