import { CSSResultGroup } from "lit"; import { SigveloElement } from "@mcp-b/wc-support/base/sigvelo-element"; //#region src/components/callout/callout.d.ts /** * * * @summary Draws attention to important information, provides context, or prompts users to take action. * @tag sigvelo-callout * @documentation https://design-system.sigvelo.com/docs/components/callout * @status stable * @since 1.0 * * @slot - Content to show in the callout. * @slot icon - An optional icon to show in the callout. Works well with `` and `` elements. * * @csspart icon - The container the wraps the icon. * @csspart body - The container that wraps the callout's content. * * @example Default * ```html * * * A playful cat's antics can brighten any day with their boundless energy and curiosity. Watching a cat pounce and chase after toys is an endless source of entertainment. * * ``` * * @example Variants * Set the `color` attribute to `neutral`, `primary`, `success`, or `destructive` to change the callout's color. * * ```html * * This is a neutral callout. Use me for informative content. * * * * This is a primary callout. Use me for informative content that stands out. * * * * This is a success callout. Use me to show confirmations. * * * * This is a destructive callout. Use me when danger lies ahead. * * ``` * * @example Adding icons * Add an icon to a callout using the `icon` slot. Works best with `` and `` elements. * * ```html * * * Sleep mode has been enabled. You can disable it in settings. * * * * * A cat's soft, gentle gaze can melt even the coldest of hearts. * * * * * Great job! The litter box has been successfully cleaned. * * * * * Doing this will anger the cats. Are you sure you want to continue? * * ``` * * @example Changing the size * Callouts are sized relative to the current font size. To change their size, apply `font-size` to the callout or an ancestor element. * * ```html * * * It's a magical world, ol' buddy…let's go exploring! * * * * * You know what's weird? Day by day nothing seems to change, but pretty soon…everything is different. * * ``` */ declare class SigveloCallout extends SigveloElement { static observeSlots: boolean; static styles: CSSResultGroup; firstUpdated(): void; /** The type of callout to render. */ color: "neutral" | "primary" | "success" | "destructive"; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "sigvelo-callout": SigveloCallout; } } //#endregion export { SigveloCallout as t };