/**
 * Copyright IBM Corp. 2026
 *
 * This source code is licensed under the Apache-2.0 license found in the
 * LICENSE file in the root directory of this source tree.
 */

Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
//#region src/components/notification/defs.ts
/**
* Copyright IBM Corp. 2025
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
/**
* Notification kinds.
*/
let NOTIFICATION_KIND = /* @__PURE__ */ function(NOTIFICATION_KIND) {
	/**
	* Notification to represent success state.
	*/
	NOTIFICATION_KIND["SUCCESS"] = "success";
	/**
	* Informational notification.
	*/
	NOTIFICATION_KIND["INFO"] = "info";
	/**
	* Informational square icon notification.
	*/
	NOTIFICATION_KIND["INFO_SQUARE"] = "info-square";
	/**
	* Warning notification.
	*/
	NOTIFICATION_KIND["WARNING"] = "warning";
	/**
	* Warning Alt notification.
	*/
	NOTIFICATION_KIND["WARNING_ALT"] = "warning-alt";
	/**
	* Error notification.
	*/
	NOTIFICATION_KIND["ERROR"] = "error";
	return NOTIFICATION_KIND;
}({});
/**
* Notification types.
*/
let NOTIFICATION_TYPE = /* @__PURE__ */ function(NOTIFICATION_TYPE) {
	/**
	* Inline notification, which show up in task flows, to notify users of the status of an action.
	* They usually appear at the top of the primary content area.
	*/
	NOTIFICATION_TYPE["INLINE"] = "inline";
	/**
	* Toast notification, which is a non-modal, time-based window elements used to display short messages.
	* They usually appear at the bottom of the screen and disappear after a few seconds.
	*/
	NOTIFICATION_TYPE["TOAST"] = "toast";
	/**
	* Actionable notifications allow for interactive elements within a notification styled like an inline
	* or toast notification. Actionable notifications, since they require user interaction, take focus when
	* triggered and can be highly disruptive to screen readers and keyboard users. With actionable notifications,
	* only one action is allowed per notification. This action frequently takes users to a flow or page related
	* to the message, where they can resolve the notification.
	*/
	NOTIFICATION_TYPE["ACTIONABLE"] = "actionable";
	/**
	* Callout notification is non-modal and should only be used inline with content on the
	* initial render of the page or modal because it will not be announced to screenreader users
	* like the other notification components.
	*/
	NOTIFICATION_TYPE["CALLOUT"] = "callout";
	return NOTIFICATION_TYPE;
}({});
//#endregion
exports.NOTIFICATION_KIND = NOTIFICATION_KIND;
exports.NOTIFICATION_TYPE = NOTIFICATION_TYPE;

//# sourceMappingURL=defs.js.map