import { EventEmitter } from '../../stencil-public-runtime'; import PopoverManager from '../../utilities/popover-manager'; export declare class Popover { componentId: string; positioner: HTMLElement; popoverManager: PopoverManager; panel: HTMLElement; trigger: HTMLElement; isVisible: boolean; host: HTMLSlPopoverElement; anchorElement: HTMLElement; open: boolean; arrow: boolean; distance: number; skidding: number; placement: 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'right' | 'right-start' | 'right-end' | 'left' | 'left-start' | 'left-end'; containingElement: HTMLElement; slShow: EventEmitter; slAfterShow: EventEmitter; slHide: EventEmitter; slAfterHide: EventEmitter; handlePopoverOptionsChange(): void; connectedCallback(): void; componentDidLoad(): void; disconnectedCallback(): void; getDistance(): number; show(): Promise; hide(): Promise; update(): Promise; handleDocumentKeyDown(event: KeyboardEvent): void; handleDocumentMouseDown(event: MouseEvent): void; handleTriggerClick(): void; handleTriggerSlotChange(): void; updateAccessibleTrigger(): void; render(): any; }