import { ElementRef, OnDestroy } from '@angular/core'; import { Position, Theme, ToasterProps } from './types'; import * as i0 from "@angular/core"; export declare class NgxSonnerToaster implements OnDestroy { private readonly platformId; toasts: import("@angular/core").Signal; heights: import("@angular/core").Signal; reset: () => void; invert: import("@angular/core").InputSignalWithTransform; theme: import("@angular/core").InputSignal<"light" | "dark" | "system">; position: import("@angular/core").InputSignal; hotKey: import("@angular/core").InputSignal; richColors: import("@angular/core").InputSignalWithTransform; expand: import("@angular/core").InputSignalWithTransform; duration: import("@angular/core").InputSignalWithTransform; visibleToasts: import("@angular/core").InputSignalWithTransform; closeButton: import("@angular/core").InputSignalWithTransform; toastOptions: import("@angular/core").InputSignal; offset: import("@angular/core").InputSignal; dir: import("@angular/core").InputSignal<"ltr" | "rtl" | "auto">; _class: import("@angular/core").InputSignal; _style: import("@angular/core").InputSignal>; possiblePositions: import("@angular/core").Signal; expanded: import("@angular/core").WritableSignal; actualTheme: import("@angular/core").WritableSignal; interacting: import("@angular/core").WritableSignal; listRef: import("@angular/core").Signal | undefined>; lastFocusedElementRef: import("@angular/core").WritableSignal; isFocusWithinRef: import("@angular/core").WritableSignal; hotKeyLabel: import("@angular/core").Signal; toasterStyles: import("@angular/core").Signal<{ '--front-toast-height': string; '--offset': string | number; '--width': string; '--gap': string; }>; constructor(); ngOnDestroy(): void; handleBlur(event: FocusEvent): void; handleFocus(event: FocusEvent): void; handlePointerDown(event: MouseEvent): void; handleMouseLeave(): void; private handleKeydown; private handleThemePreferenceChange; private getActualTheme; getDocumentDirection(): ToasterProps['dir']; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }