import { Type } from '@angular/core'; import { ExternalToast, HeightT, PromiseData, PromiseT, ToastT, ToastTypes } from './types'; export declare const toastState: { create: (data: ExternalToast & { message?: string | Type; type?: ToastTypes; promise?: PromiseT; }) => string | number; addToast: (data: ToastT) => void; dismiss: (id?: number | string) => string | number | undefined; message: (message: string | Type, data?: ExternalToast) => string | number; error: (message: string | Type, data?: ExternalToast) => string | number; success: (message: string | Type, data?: ExternalToast) => string | number; info: (message: string | Type, data?: ExternalToast) => string | number; warning: (message: string | Type, data?: ExternalToast) => string | number; loading: (message: string | Type, data?: ExternalToast) => string | number; promise: (promise: PromiseT, data?: PromiseData) => string | number | undefined; custom: (component: Type, data?: ExternalToast) => string | number; removeHeight: (id: number | string) => void; addHeight: (height: HeightT) => void; reset: () => void; toasts: import("@angular/core").Signal; heights: import("@angular/core").Signal; }; declare function toastFunction(message: string | Type, data?: ExternalToast): string | number; export declare const toast: typeof toastFunction & { success: (message: string | Type, data?: ExternalToast) => string | number; info: (message: string | Type, data?: ExternalToast) => string | number; warning: (message: string | Type, data?: ExternalToast) => string | number; error: (message: string | Type, data?: ExternalToast) => string | number; custom: (component: Type, data?: ExternalToast) => string | number; message: (message: string | Type, data?: ExternalToast) => string | number; promise: (promise: PromiseT, data?: PromiseData) => string | number | undefined; dismiss: (id?: number | string) => string | number | undefined; loading: (message: string | Type, data?: ExternalToast) => string | number; }; export {};