import { ComponentOptions } from "../../type"; import { Instance, VirtualElement } from "@popperjs/core"; export declare type HeaderMenuItemCallback = (item: ComponentOptions) => void; export interface HeaderMenuConstructorOptions { reference: HTMLElement | VirtualElement; boundary: HTMLElement; options: ComponentOptions[]; itemCallback?: HeaderMenuItemCallback; onlyText?: boolean; defaultItem?: boolean; } export declare class HeaderMenu { instance?: Instance; popper?: HTMLElement; constructorOptions: HeaderMenuConstructorOptions; constructor(options: HeaderMenuConstructorOptions); private create; protected addItem(panel: HTMLElement, option: ComponentOptions): HTMLDivElement; show(selectVal?: string): void; hide(): void; }