import { LitElement } from "lit"; import type { TemplateResult } from "lit"; export type SnackKind = "auth" | "server" | "generic"; export interface SnackPreset { kind: SnackKind; code: string; title: string; message: string; primaryLabel: string; secondaryLabel: string; } export declare const SNACK_PRESETS: Record; /** * @fires snackbar-dismiss - Fired when the snackbar is dismissed. * @fires snackbar-primary - Fired when the snackbar's primary action is activated. */ export declare class XmSnackbar extends LitElement { kind: SnackKind; code: string; title: string; message: string; primaryLabel: string; secondaryLabel: string; showDismiss: boolean; static: boolean; createRenderRoot(): HTMLElement | DocumentFragment; connectedCallback(): void; private _onPrimary; private _onDismiss; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { "xm-snackbar": XmSnackbar; } }