import { LitElement, PropertyValues } from 'lit'; import '../Icon/Icon'; declare global { interface HTMLElementTagNameMap { 'ctt-toaster-alert': CttToasterAlert; } } export declare class CttToasterAlert extends LitElement { static styles: import("lit").CSSResult[]; type: 'toaster' | 'alert'; variant: 'info' | 'warning' | 'error' | 'success' | 'highlight'; headline: string; message: string; dismissable: boolean; visible: boolean; position: 'top' | 'bottom' | 'top-right' | 'top-center' | 'top-left' | 'bottom-right' | 'bottom-center' | 'bottom-left'; duration?: number; width: 'full' | 'half' | 'third' | 'quarter' | 'auto'; maxWidth?: string; toasterId?: string; private _timeoutId?; private _closing; private static _instanceCounter; isProxy: boolean; isManaged?: boolean; constructor(); updated(changedProperties: PropertyValues): void; private _startAutoDismiss; showToaster(params: { type?: 'toaster' | 'alert'; variant?: 'info' | 'warning' | 'error' | 'success' | 'highlight'; headline?: string; message?: string; dismissable?: boolean; duration?: number; position?: 'top' | 'bottom' | 'top-right' | 'top-center' | 'top-left' | 'bottom-right' | 'bottom-center' | 'bottom-left'; width?: 'full' | 'half' | 'third' | 'quarter' | 'auto'; maxWidth?: string; showFunction?: () => void; }): void; _handleClose(closeFunction?: () => void): void; disconnectedCallback(): void; private _getIconName; render(): import("lit-html").TemplateResult<1>; }