import * as i0 from "@angular/core"; /** * Directive to mark an element as dropdown menu content * This allows the trigger to reference the content without ng-template */ export declare class DropdownMenuContentDirective { /** * Unique identifier for this menu content */ contentId: import("@angular/core").InputSignal; private readonly elementRef; /** * Get the native element for CDK menu trigger */ get element(): HTMLElement; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Service to manage dropdown menu content references */ export declare class DropdownMenuService { private readonly contentRegistry; /** * Register a menu content directive */ registerContent(id: string, directive: DropdownMenuContentDirective): void; /** * Unregister a menu content directive */ unregisterContent(id: string): void; /** * Get a registered menu content by ID */ getContent(id: string): DropdownMenuContentDirective | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }