/**
 * SyntroToastStack — Lit web component equivalent of NotificationToastStack.tsx.
 *
 * Renders a fixed-position stack of notification toasts with:
 *   - Slide-in entrance animation
 *   - Progress bar with hover-pause
 *   - Dismiss button (fires `notification-dismiss` event)
 *   - Click-to-open (fires `notification-click` event)
 *   - CSS variable theming (--sc-notification-*)
 *
 * Usage:
 *   <syntro-toast-stack
 *     .notifications=${activeNotifications}
 *     .position=${'right'}
 *   ></syntro-toast-stack>
 *
 *   element.addEventListener('notification-dismiss', (e) => dismiss(e.detail.id));
 *   element.addEventListener('notification-click', (e) => open(e.detail.notification));
 *
 * Decorator-free: uses `static override properties` (tsconfig has no experimentalDecorators).
 */
import { LitElement } from 'lit';
import type { ActiveNotification } from './types.js';
export declare class SyntroToastStack extends LitElement {
    #private;
    static properties: {
        notifications: {
            attribute: boolean;
        };
        position: {
            type: StringConstructor;
        };
    };
    notifications: ActiveNotification[];
    position: 'left' | 'right';
    static styles: import("lit").CSSResult;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'syntro-toast-stack': SyntroToastStack;
    }
}
