import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import * as _qualcomm_ui_qds_core_header_bar from '@qualcomm-ui/qds-core/header-bar'; import { QdsHeaderBarNavItemProps, QdsHeaderBarApi, QdsHeaderBarRootProps, QdsHeaderBarPadding, QdsHeaderBarSize, QdsHeaderSurface } from '@qualcomm-ui/qds-core/header-bar'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as _qualcomm_ui_qds_core_button from '@qualcomm-ui/qds-core/button'; import { LucideIconOrString } from '@qualcomm-ui/angular-core/lucide'; import * as i1 from '@qualcomm-ui/angular/transitions'; import * as _qualcomm_ui_qds_core_menu from '@qualcomm-ui/qds-core/menu'; import * as _qualcomm_ui_core_menu from '@qualcomm-ui/core/menu'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import * as i12 from '@qualcomm-ui/angular/icon'; declare class HeaderBarActionBarDirective implements OnInit { protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 ɵdir: i0.ɵɵDirectiveDeclaration; } declare class HeaderBarActionButtonDirective { /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned after the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly endIcon: i0.InputSignal; /** * {@link https://lucide.dev/icons lucide-angular} icon, positioned before the label. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html * * ``` */ readonly startIcon: i0.InputSignal; protected readonly buttonApi: i0.Signal<_qualcomm_ui_qds_core_button.QdsButtonApi>; protected readonly trackBindings: ((opts?: _qualcomm_ui_angular_core_machine.TrackBindingsConfig) => void) & { extendWith: (computedProps: () => _qualcomm_ui_angular_core_machine.Dict) => void; setDisabled: (disabled: boolean) => void; }; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HeaderBarActionIconButtonDirective implements OnInit { /** * {@link https://lucide.dev/icons lucide-angular} icon. */ readonly icon: i0.InputSignal; protected readonly iconButtonApi: i0.Signal<_qualcomm_ui_qds_core_button.QdsIconButtonApi>; protected readonly iconProps: i0.Signal<_qualcomm_ui_qds_core_button.QdsIconButtonIconBindings>; 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 HeaderBarAppTitleDirective implements OnInit { protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 ɵdir: i0.ɵɵDirectiveDeclaration; } declare class HeaderBarDividerDirective implements OnInit { protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 ɵdir: i0.ɵɵDirectiveDeclaration; } declare class HeaderBarLogoDirective implements OnInit { protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 ɵdir: i0.ɵɵDirectiveDeclaration; } declare class HeaderBarMenuItemDirective implements OnInit { /** * {@link https://lucide.dev lucide-angular} icon. */ readonly icon: i0.InputSignal; protected readonly menuContext: (() => _qualcomm_ui_core_menu.MenuApi) | null; protected readonly qdsMenuContext: (() => _qualcomm_ui_qds_core_menu.QdsMenuApi) | null; protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 HeaderBarNavItemDirective implements OnInit, SignalifyInput { /** * Whether the nav item is the current active route. */ readonly active: i0.InputSignalWithTransform; /** * Lucide icon rendered before the item label. */ readonly startIcon: i0.InputSignal; /** * Lucide icon rendered after the item label. */ readonly endIcon: i0.InputSignal; protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 HeaderBarNavDirective implements OnInit { protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsHeaderBarContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_HEADER_BAR_CONTEXT: i0.InjectionToken<() => QdsHeaderBarApi>; declare const useQdsHeaderBarContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsHeaderBarApi) | null : () => QdsHeaderBarApi; declare const provideQdsHeaderBarContext: () => i0.Provider[]; declare class HeaderBarRootDirective implements OnInit, SignalifyInput { /** * The horizontal padding of the component. * * @default 'default' */ readonly padding: i0.InputSignal; /** * The size of the component and its elements. Governs padding, element spacing, * and height. * * @default 'sm' */ readonly size: i0.InputSignal; /** * The background color of the component. */ readonly surface: i0.InputSignal; readonly qdsHeaderBarService: QdsHeaderBarContextService; protected readonly api: i0.WritableSignal<_qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi>; 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 ɵdir: i0.ɵɵDirectiveDeclaration; } declare class HeaderBarWindowControlsDirective implements OnInit { protected readonly qdsHeaderBarContext: () => _qualcomm_ui_qds_core_header_bar.QdsHeaderBarApi; 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 ɵdir: i0.ɵɵDirectiveDeclaration; } declare class HeaderBarModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { HeaderBarActionBarDirective, HeaderBarActionButtonDirective, HeaderBarActionIconButtonDirective, HeaderBarAppTitleDirective, HeaderBarDividerDirective, HeaderBarLogoDirective, HeaderBarMenuItemDirective, HeaderBarModule, HeaderBarNavDirective, HeaderBarNavItemDirective, HeaderBarRootDirective, HeaderBarWindowControlsDirective, QDS_HEADER_BAR_CONTEXT, QdsHeaderBarContextService, provideQdsHeaderBarContext, useQdsHeaderBarContext }; //# sourceMappingURL=qualcomm-ui-angular-header-bar.d.ts.map