import { TemplateResult } from 'lit'; import Tailwind from '../base/tailwind-base.js'; type SizeType = 'sm' | 'md' | 'lg'; type StatusType = 'info' | 'success' | 'warning' | 'danger' | 'default'; /** * @tag plus-toast * @summary Displays short, temporary messages. * * @slot - The default slot for the toast message content. If both message and header properties are set, this slot is ignored. * @slot header - Optional header content for the toast. Overrides the header property. * @slot icon - Optional icon content to replace the default status icon. * * @csspart base - The component's base wrapper. * @csspart container - The main container for icon, content, and close button. * @csspart icon - The container for the status icon. * @csspart content - The container for header and message text. * @csspart header - The header text element. * @csspart message - The message text element. * @csspart close-button - The close button container. * * @cssproperty --toast-border-radius - Controls the border radius of the toast. * @cssproperty --toast-padding - Controls the padding of the toast. * @cssproperty --icon-size - Controls the size of the status icon. * @cssproperty --close-button-size - Controls the size of the close button. * * @event plus-close - Emitted when the toast is closed by the user via the close button. * * @dependency plus-icon * @dependency SlotController */ export declare class PlusToast extends Tailwind { private readonly slotController; static styles: import("lit").CSSResult[]; /** The size of the toast. */ size: SizeType; /** The visual style of the toast. */ kind: 'default' | 'outlined' | 'dashed'; /** The status variant of the toast, controlling color and icon. */ status: StatusType; /** Determines if the dismiss button is shown. */ dismiss: boolean; /** Shows the default status icon. */ statusIcon: boolean; header?: string; /** Optional custom icon name (e.g., 'fa-solid fa-star') or SVG string. Overrides the default status icon. Ignored if the 'icon' slot is used.*/ icon?: string; message?: string; private _handleCloseClick; private _renderIcon; private _renderHeader; private _renderMessage; private _renderDismissButton; render(): TemplateResult<1>; } export {}; //# sourceMappingURL=toast.d.ts.map