import { Component, TransitionStates, Attributes } from 'jinge'; import { OptionsGeneric, Placement } from '@popperjs/core'; export interface PopoverAttrs { active?: boolean; trigger: 'click' | 'hover' | 'none'; delay?: number; placement?: Placement; transition?: string; closeOnOutsideClick?: boolean; offset?: string | number | number[]; _popperOptions: OptionsGeneric; } export declare class Popover extends Component { static template: string; _active: boolean; _instance: { destroy: () => void; }; trigger: PopoverAttrs['trigger']; placement: Placement; delay: number; offset: string | number | number[]; transition: string; closeOnOutsideClick: boolean; _popperOptions: OptionsGeneric; isShown: boolean; _state: TransitionStates; _delayTM: number; _$ref: HTMLElement; _$pop: HTMLElement; _ts: unknown[]; _tsEndDeregister: () => void; _outsideClickDeregister: () => void; constructor(attrs: Attributes); get active(): boolean; set active(v: boolean); __afterRender(): void; __beforeDestroy(): void; __update(): void; toggle(): void; show(): void; hide(disableTransition?: boolean): void; _doHide(): void; _onIfSwitched(trueBranch: boolean): void; _doShow(): void; _onOutsideClick(evt: MouseEvent): void; _onPopperCreated(): void; _handleTransition(act: string, callback: () => void): void; _onTsEnd(callCb?: boolean): void; }