import { CustomElement } from "../../internal/custom-element.js"; import { TemplateResult } from "lit"; import { OdxIconName } from "@odx/icons"; type ToastVariant = (typeof ToastVariant)[keyof typeof ToastVariant]; declare const ToastVariant: { readonly PRIMARY: "primary"; readonly SUCCESS: "success"; readonly WARNING: "warning"; readonly DANGER: "danger"; readonly CONFIRMATION: "confirmation"; }; declare global { interface HTMLElementTagNameMap { 'odx-toast': OdxToast; } } /** * @summary The Toast component is a non-modal, transient message that provides feedback about an operation. * * @slot - The content of the toast, typically including a `` and ``. * * @event dismiss - Emitted when the toast is dismissed. Can be canceled to prevent dismissal. */ declare class OdxToast extends CustomElement { #private; static tagName: string; static styles: import("lit").CSSResult[]; icon?: OdxIconName | null; variant: ToastVariant; strong: boolean; protected render(): TemplateResult; } export { OdxToast, ToastVariant };