import { ComponentInterface, EventEmitter } from "../../stencil-public-runtime"; export declare class SignetMenu implements ComponentInterface { $contents: HTMLElement; $control: HTMLElement; $focusableEls: HTMLElement[]; menuId: string; $el: HTMLElement; modelValue: boolean; /** *The TEXT of the menu. * @description This is used to identify the menu in the DOM. * @example "Getting Started" */ text: string; /** * The position of the menu. * @description This is used to position the menu in the DOM. * @example "left" */ position: "left" | "right"; /** * The icon of the menu. * @description This is used to identify the menu in the DOM. */ icon: string; variant: "primary" | "outline" | "text" | "secondary"; harmony: boolean; display: "solid" | "hollow" | "clear" | "link"; size: "xs" | "sm" | "md" | "lg" | "xl"; loading: boolean; disabled: boolean; hideText: boolean; hideIndicator: boolean; megaMenu: boolean; collapse: "xxs" | "xs" | "sm" | "md" | "lg" | "xl"; helperText: string; shown: EventEmitter; hidden: EventEmitter; isExpanded: boolean; focusIndex: number; hide(): Promise; show(): Promise; handleKeyDown(e: KeyboardEvent): void; handleCloseMenu(): void; componentDidRender(): void; componentDidLoad(): void; private handleEsc; private handleTab; private handleBackwardTab; private handleForwardTab; private toggleMenu; render(): any; }