import * as i0 from '@angular/core'; import * as i1$1 from '@angular/common'; import * as i1 from '@daffodil/design'; import { DaffPrefixDirective, DaffStatusableDirective, DaffOrientableDirective } from '@daffodil/design'; import * as i3 from '@fortawesome/angular-fontawesome'; import * as _fortawesome_fontawesome_common_types from '@fortawesome/fontawesome-common-types'; /** * Actions is used to include actionable buttons related to the notification (e.g., dismiss, navigate). * * @example * ```html *
* * *
* ``` */ declare class DaffNotificationActionsDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Notifications provide contextual feedback or information related to user actions within a page's content. * * Use [Toast](/libs/design/toast/README.md) for app-level alerts. * * @example * ```html * * *
Payment Failed
*
We were unable to process your payment for order #12345. Please update your payment details and try again.
*
* * *
*
* ``` */ declare class DaffNotificationComponent { private statusDirective; private orientation; /** * @docs-private */ faTimes: _fortawesome_fontawesome_common_types.IconDefinition; /** * @docs-private */ _prefix: i0.Signal; /** * @docs-private */ _actions: i0.Signal; /** * @docs-private * * Sets role to alert when `status="warn"` or `status="critical"`. * Sets role to status on all other instances. */ get role(): "status" | "alert"; /** Whether the notification can be dismissed by the user. * Displays a close icon if `true`. */ dismissible: i0.InputSignal; constructor(statusDirective: DaffStatusableDirective, orientation: DaffOrientableDirective); /** * Emits when the notification is closed. */ closeNotification: i0.OutputEmitterRef; /** * @docs-private * * Internal handler for the close icon click. */ onCloseNotification(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Message provides additional details or supporting context that supplements * the notification title. Keep this brief—ideally one to two short sentences. * * @example * ```html *
We were unable to process your payment for order #12345. Please update your payment details and try again.
* ``` */ declare class DaffNotificationMessageDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Title is the primary text summarizing the notification. * * @example * ```html *
Payment Failed
* ``` */ declare class DaffNotificationTitleDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * @deprecated in favor of {@link DAFF_NOTIFICATION_COMPONENTS}. Deprecated in version 0.78.0. Will be removed in version 1.0.0. */ declare class DaffNotificationModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @docs-private */ declare const DAFF_NOTIFICATION_COMPONENTS: readonly [typeof DaffNotificationComponent, typeof DaffNotificationActionsDirective, typeof DaffNotificationMessageDirective, typeof DaffNotificationTitleDirective, typeof DaffPrefixDirective]; export { DAFF_NOTIFICATION_COMPONENTS, DaffNotificationActionsDirective, DaffNotificationComponent, DaffNotificationMessageDirective, DaffNotificationModule, DaffNotificationTitleDirective };