import * as lit_html_directives_ref from 'lit-html/directives/ref';
import * as lit from 'lit';
import { LitElement } from 'lit';

interface MenuAdditionalItem {
    label: string;
    href: string;
}
interface MenuBaseElementProps {
    expanded: boolean;
    additinalItems: MenuAdditionalItem[];
}
declare class MenuBaseElement extends LitElement {
    static styles: lit.CSSResult;
    handleClickOutside: (event: MouseEvent | TouchEvent) => void;
    additinalItems: MenuBaseElementProps["additinalItems"];
    expanded?: boolean;
    handleToggleDrawer: (event: Event) => void;
    protected updated(): void;
    disconnectedCallback(): void;
    listRef: lit_html_directives_ref.Ref<Element>;
}

export { MenuAdditionalItem, MenuBaseElement, MenuBaseElementProps };
