import { GdsElement } from '../../gds-element';
import { ListboxKbNavigation } from '../../utils/controllers/listbox-kb-nav-controller';
import { GdsMenuItem } from './menu-item.component';
/**
 * @element gds-menu
 * @internal
 *
 * A menu generally represents a grouping of common actions or functions that the user can invoke.
 * This primitive corresponds to the aria menu role: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/menu_role
 *
 * * @slot - The default slot. Only `gds-menu-item` elements should be used here.
 */
export declare class GdsMenu extends GdsElement implements ListboxKbNavigation {
    #private;
    constructor();
    connectedCallback(): void;
    get navigableItems(): GdsMenuItem[];
    /**
     * Focuses the first item in the menu.
     */
    focus(): void;
    render(): any;
}
