import { EventEmitter } from '../../stencil-public-runtime'; import { type ToastActionEventDetail, type ToastCloseEventDetail, type ToastEventDetail, type ToastManager, type ToastSwipeDirection } from '../../toast'; export declare class Toast { el: HTMLElement; /** Manager that supplies toast records. Assign as a JavaScript property. */ manager: ToastManager; /** Maximum visible global-stack records. Limited records remain mounted and inert. */ limit: number; /** Default auto-dismiss delay. Use 0 for persistent records. */ timeout: number | string; /** Accessible label for the notification region. */ label: string; /** Localized accessible label for every toast close action. */ closeLabel: string; /** Keep the global stack 16px above the persistent mobile shell bar below 768px. */ avoidMobileShellBar: boolean; /** Allowed swipe-to-dismiss directions. Assign as a JavaScript property. */ swipeDirections: ToastSwipeDirection[]; private records; private expanded; private keyboardActive; private swipe; private layoutVersion; dsToastClose: EventEmitter; dsToastRemove: EventEmitter; dsToastAction: EventEmitter; private readonly instanceId; private readonly domIds; private readonly timers; private readonly closeWatchdogs; private readonly closeFrames; private readonly closeEvents; private readonly activationFrames; private readonly pauseReasons; private readonly hoveredIds; private readonly heights; private readonly measuredUpdateKeys; private readonly anchoredPositions; private readonly dismissedSwipeDirections; private readonly observedElements; private readonly pendingRemovals; private unsubscribe; private attachedManager; private previousFocus; private resizeObserver; private mutationObserver; private layoutFrame; private activeSwipe; private nextDomId; private connected; private pendingHoverLeave; connectedCallback(): void; componentDidLoad(): void; private connect; componentDidRender(): void; disconnectedCallback(): void; onManagerChange(next: ToastManager): void; onTimeoutChange(): void; private attachManager; private detachManager; private resetManagerState; private syncObservedElements; private flushPendingRemovals; private syncLifecycle; private syncTimers; private resolveToastTimeout; private startToastTimer; private pauseTimers; private resumeTimers; private get isPaused(); private clearToastTimer; private clearAllTimers; private beginRemoval; private completeRemoval; private handleAnimationComplete; private bindAnimationCancel; private handleWindowBlur; private handleWindowFocus; private handleVisibilityChange; private handlePointerEnter; private handlePointerLeave; private handleFocusIn; private handleFocusOut; private handleDocumentKeyDown; private handleRegionKeyDown; private get regionElement(); private restorePreviousFocus; private moveFocusAfterClose; private handleAction; private handlePointerDown; private handlePointerMove; private handlePointerUp; private handlePointerCancel; private cancelSwipe; private get touchAction(); private handleWindowResize; private scheduleLayout; private measureNaturalHeight; private measureLayout; private resolveAnchor; private positionerElement; private ensureDomId; private get activeRecords(); private globalLayout; private renderToast; render(): any; } //# sourceMappingURL=Toast.d.ts.map