import type { AlignPropType } from '../../../schema';
export declare class PopoverController {
    private show;
    private popoverElement?;
    private arrowElement?;
    private triggerElement?;
    private align;
    private cleanupAutoUpdate?;
    setShow(value: boolean): void;
    setPopoverElementRef: (element?: HTMLDivElement) => void;
    setTriggerElement: (element?: HTMLElement) => void;
    setAlign: (align: AlignPropType) => void;
    private alignPopover;
    private setupAutoUpdate;
    destroy(): void;
}
