import * as _qualcomm_ui_qds_core_menu from '@qualcomm-ui/qds-core/menu'; import { QdsMenuApi, QdsMenuApiProps, QdsMenuSize } from '@qualcomm-ui/qds-core/menu'; import * as i22 from '@qualcomm-ui/angular/button'; import { BaseButtonDirective } from '@qualcomm-ui/angular/button'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as i1 from '@qualcomm-ui/angular-core/menu'; import { CoreMenuCheckboxItemDirective, CoreMenuContentDirective, CoreMenuContextTriggerDirective, CoreMenuItemGroupLabelDirective, CoreMenuItemGroupDirective, CoreMenuItemIndicatorDirective, CoreMenuItemLabelDirective, CoreMenuItemRootDirective, CoreMenuPositionerDirective, CoreMenuRadioItemGroupDirective, CoreMenuRadioItemDirective, CoreMenuSeparatorDirective, CoreMenuTriggerItemDirective, CoreMenuTriggerDirective, CoreMenuRootDirective } from '@qualcomm-ui/angular-core/menu'; import * as i2 from '@qualcomm-ui/angular/transitions'; import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import * as i21 from '@qualcomm-ui/angular/icon'; declare class MenuButtonComponent extends BaseButtonDirective { protected qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuCheckboxItemDirective extends CoreMenuCheckboxItemDirective { protected readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuContentDirective extends CoreMenuContentDirective { protected readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuContextTriggerDirective extends CoreMenuContextTriggerDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuItemCommandDirective implements OnInit { readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuItemGroupLabelDirective extends CoreMenuItemGroupLabelDirective { readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuItemGroupDirective extends CoreMenuItemGroupDirective { readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuItemIndicatorComponent extends CoreMenuItemIndicatorDirective { readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuItemLabelDirective extends CoreMenuItemLabelDirective { protected readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuItemStartIconComponent implements OnInit { readonly icon: i0.InputSignal; readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuItemDirective extends CoreMenuItemRootDirective implements OnInit { protected readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuPositionerComponent extends CoreMenuPositionerDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuRadioItemGroupDirective extends CoreMenuRadioItemGroupDirective { readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuRadioItemDirective extends CoreMenuRadioItemDirective { protected readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuSeparatorDirective extends CoreMenuSeparatorDirective implements OnInit { protected readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class MenuTriggerItemIndicatorComponent implements OnInit { readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuTriggerItemComponent extends CoreMenuTriggerItemDirective { readonly qdsMenuContext: () => _qualcomm_ui_qds_core_menu.QdsMenuApi; readonly qdsBindings: i0.Signal<_qualcomm_ui_qds_core_menu.QdsMenuItemBindings>; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuTriggerDirective extends CoreMenuTriggerDirective { protected trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsMenuContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_MENU_CONTEXT: i0.InjectionToken<() => QdsMenuApi>; declare const useQdsMenuContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsMenuApi) | null : () => QdsMenuApi; declare const provideQdsMenuContext: () => i0.Provider[]; declare class MenuComponent extends CoreMenuRootDirective implements SignalifyInput, OnInit { readonly size: i0.InputSignal; readonly qdsMenuService: QdsMenuContextService; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MenuModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { MenuButtonComponent, MenuCheckboxItemDirective, MenuComponent, MenuContentDirective, MenuContextTriggerDirective, MenuItemCommandDirective, MenuItemDirective, MenuItemGroupDirective, MenuItemGroupLabelDirective, MenuItemIndicatorComponent, MenuItemLabelDirective, MenuItemStartIconComponent, MenuModule, MenuPositionerComponent, MenuRadioItemDirective, MenuRadioItemGroupDirective, MenuSeparatorDirective, MenuTriggerDirective, MenuTriggerItemComponent, MenuTriggerItemIndicatorComponent, QDS_MENU_CONTEXT, QdsMenuContextService, provideQdsMenuContext, useQdsMenuContext }; //# sourceMappingURL=qualcomm-ui-angular-menu.d.ts.map