export type DropdownAlignType = 'auto' | 'top' | 'bottom' | 'right' | 'left';
export declare class XDropdown {
    /**
     * Element show dropdown content
     */
    show?: boolean;
    /**
     * Tooltip aligment to show over element
     */
    align?: DropdownAlignType;
    /**
     * Show element on hover
     */
    hover?: boolean;
    /**
     * Sync width of parent element to child
     */
    syncWidth?: boolean;
    /**
     * Element reference
     */
    el: HTMLElement;
    /**
     * Container dropdown element
     */
    private container;
    /**
     * Element popper instance
     */
    private popper;
    /**
     * Update popper setting on align change
     */
    onAlignWatch(): void;
    /**
     * On component did loaded hook
     */
    componentDidLoad(): void;
    /**
     * On component did destroyed hook
     */
    disconectedCallback(): void;
    /**
     * Update the popper instance or create
     */
    private updatePopper;
    /**
     * Show tooltip overlay popper
     */
    display(show: boolean): Promise<void>;
    /**
     * Render element
     */
    render(): any;
}
