import * as _qualcomm_ui_qds_core_inline_notification from '@qualcomm-ui/qds-core/inline-notification'; import { QdsNotificationApi, QdsNotificationApiProps, QdsNotificationEmphasis, QdsNotificationOrientation } from '@qualcomm-ui/qds-core/inline-notification'; import { CoreInlineNotificationActionDirective, CoreInlineNotificationCloseTriggerDirective, CoreInlineNotificationDescriptionDirective, CoreInlineNotificationIconDirective, CoreInlineNotificationLabelDirective, CoreInlineNotificationRootDirective } from '@qualcomm-ui/angular-core/inline-notification'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as _qualcomm_ui_qds_core_inline_icon_button from '@qualcomm-ui/qds-core/inline-icon-button'; import * as i1 from '@qualcomm-ui/angular/transitions'; import { SignalifyInput } from '@qualcomm-ui/angular-core/signals'; import * as _qualcomm_ui_angular_core_machine from '@qualcomm-ui/angular-core/machine'; import { BaseApiContextService } from '@qualcomm-ui/angular-core/machine'; import { Booleanish } from '@qualcomm-ui/utils/coercion'; import * as i8 from '@qualcomm-ui/angular/icon'; import * as i10 from '@qualcomm-ui/angular/progress-ring'; declare class InlineNotificationActionDirective extends CoreInlineNotificationActionDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_inline_notification.QdsNotificationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class InlineNotificationCloseButtonDirective extends CoreInlineNotificationCloseTriggerDirective { protected readonly inlineIconButtonApi: i0.Signal<_qualcomm_ui_qds_core_inline_icon_button.QdsInlineIconButtonApi>; protected readonly qdsContext: () => _qualcomm_ui_qds_core_inline_notification.QdsNotificationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InlineNotificationDescriptionDirective extends CoreInlineNotificationDescriptionDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_inline_notification.QdsNotificationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class InlineNotificationIconDirective extends CoreInlineNotificationIconDirective { /** * Override the icon displayed in the notification. When this input is omitted, * the icon is determined by the emphasis prop. */ readonly icon: i0.InputSignal; protected readonly qdsContext: () => _qualcomm_ui_qds_core_inline_notification.QdsNotificationApi; protected readonly resolvedIcon: i0.Signal; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InlineNotificationLabelDirective extends CoreInlineNotificationLabelDirective { protected readonly qdsContext: () => _qualcomm_ui_qds_core_inline_notification.QdsNotificationApi; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class QdsInlineNotificationContextService extends BaseApiContextService { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare const QDS_INLINE_NOTIFICATION_CONTEXT: i0.InjectionToken<() => QdsNotificationApi>; declare const useQdsInlineNotificationContext: (opts?: _qualcomm_ui_angular_core_machine.UseContextOpts | undefined) => Optional extends true ? (() => QdsNotificationApi) | null : () => QdsNotificationApi; declare const provideQdsInlineNotificationContext: () => i0.Provider[]; declare class InlineNotificationRootDirective extends CoreInlineNotificationRootDirective implements SignalifyInput, OnInit { /** * Governs the color of the notification and its icon. * * @default 'info' */ readonly emphasis: i0.InputSignal; /** * The layout of the notification's elements. * @option `'horizontal'`: The icon, title, description, link, and close button are displayed inline. * @option `'vertical'`: The icon, title, and close button are placed on the first line, while the description, and link are stacked vertically and aligned with the title. * * @default 'horizontal' */ readonly orientation: i0.InputSignal; protected readonly qdsInlineNotificationService: QdsInlineNotificationContextService; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class InlineNotificationDirective extends InlineNotificationRootDirective { /** * Optional description text for the notification. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html *
...
* ``` */ readonly description: i0.InputSignal; /** * When `true`, renders a close button that dismisses the notification on click. * * @remarks * To customize the close button, provide it using the directive instead: * ```angular-html * * ``` * * @default false */ readonly dismissable: i0.InputSignalWithTransform; /** * Optional heading text for the notification. * * @remarks * To customize the element, provide it using the directive instead: * ```angular-html *
...
* ``` */ readonly label: i0.InputSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class InlineNotificationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { InlineNotificationActionDirective, InlineNotificationCloseButtonDirective, InlineNotificationDescriptionDirective, InlineNotificationDirective, InlineNotificationIconDirective, InlineNotificationLabelDirective, InlineNotificationModule, InlineNotificationRootDirective, QDS_INLINE_NOTIFICATION_CONTEXT, QdsInlineNotificationContextService, provideQdsInlineNotificationContext, useQdsInlineNotificationContext }; //# sourceMappingURL=qualcomm-ui-angular-inline-notification.d.ts.map