/** * NOTE: demos at dev/pending.html * NOTE: should apply writing style on event listeners to other files * TODO: consider removing popoverController, but in case of tooltip, reserve * for now * TODO: hijack all `hidePopover()`s to allow more complex JS animations * TODO: simpler Menu that just inherits List - do we really need a separated * Menu? Why not just ``? * * Design: TO BE ADDED */ import { LitElement, PropertyValues } from 'lit'; import { Placement, Strategy } from '@floating-ui/dom'; import { autoAttachToParent, handleControlChange } from '../mixins/attachable.js'; export declare function lookForTabbable(root: Node): HTMLElement | null; declare const Popup_base: Constructor & Constructor & typeof LitElement; export declare class Popup extends Popup_base { #private; open: boolean; noFocusControl: boolean; placement: Placement; strategy: Strategy; offset: number; windowPadding: number; static styles: any[]; render(): import("lit-html").TemplateResult<1>; constructor(); connectedCallback(): void; disconnectedCallback(): void; protected updated(changedProperties: PropertyValues): void; [autoAttachToParent]: boolean; [handleControlChange](prev: HTMLElement | null, next: HTMLElement | null): void; toggle(): Promise; show(): Promise; hide(): Promise; _show(): Promise; _hide(): Promise; _cleanup(): void; } export {};