import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; type MenubarAlign = 'start' | 'center' | 'end'; declare class MenubarComponent { readonly class: _angular_core.InputSignal; readonly loop: _angular_core.InputSignal; private readonly triggers; private readonly host; private readonly activeTrigger; private readonly openTrigger; protected readonly classes: _angular_core.Signal; setActiveTrigger(trigger: MenubarTriggerDirective): void; tabIndexFor(trigger: MenubarTriggerDirective): number; hasOpenTrigger(except?: MenubarTriggerDirective): boolean; notifyOpen(trigger: MenubarTriggerDirective): void; notifyClosed(trigger: MenubarTriggerDirective): void; protected onKeydown(event: KeyboardEvent): void; private enabledTriggers; private resolveTrigger; private moveFocus; private nextIndex; private horizontalStep; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MenubarMenuComponent { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class MenubarContentDirective { readonly template: TemplateRef; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class MenubarTriggerDirective { readonly MenubarTrigger: _angular_core.InputSignal; readonly align: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignalWithTransform; readonly openedChange: _angular_core.OutputEmitterRef; readonly isOpen: _angular_core.WritableSignal; private readonly overlay; private readonly vcr; private readonly el; private readonly menubar; private readonly destroyRef; private overlayRef; constructor(); toggle(): void; open(options?: { focusFirstItem?: boolean; }): void; close(options?: { restoreFocus?: boolean; emitOpenedChange?: boolean; }): void; focus(): void; containsTarget(target: EventTarget | null): boolean; protected tabIndex(): number; protected openFromKeyboard(event: KeyboardEvent, focusFirstItem: boolean): void; protected syncActiveState(): void; protected openFromHover(): void; private focusFirstItem; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } export { MenubarComponent, MenubarContentDirective, MenubarMenuComponent, MenubarTriggerDirective }; export type { MenubarAlign };