import { Type } from '@angular/core'; import { toast as ngxToast } from 'ngx-sonner'; /** * @internal * Generates base toast classes with style variants for semantic colors */ export declare const toastVariants: (props?: ({ variant?: "default" | "success" | "error" | "warning" | "info" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** Possible toast style variants */ export type ToastVariantProps = 'default' | 'success' | 'error' | 'warning' | 'info' | null | undefined; /** * Toast function with semantic variants and Tailwind styling * Proxies ngx-sonner toast functionality with SDK styling */ declare function createToast(message: string, options?: Record): string | number; declare namespace createToast { var success: (message: string, options?: Record) => string | number; var error: (message: string, options?: Record) => string | number; var warning: (message: string, options?: Record) => string | number; var info: (message: string, options?: Record) => string | number; var loading: (message: string, options?: Record) => string | number; var promise: (promise: Promise, options: Record) => string | number | undefined; var custom: (component: Type, options?: Record) => string | number; var dismiss: (id?: string | number) => string | number | undefined; var dismissAll: () => string | number | undefined; } export declare const toast: typeof createToast & { success: (message: string, options?: Record) => ReturnType; error: (message: string, options?: Record) => ReturnType; warning: (message: string, options?: Record) => ReturnType; info: (message: string, options?: Record) => ReturnType; loading: (message: string, options?: Record) => ReturnType; promise: (promise: Promise, options: Record) => ReturnType; custom: (component: Type, options?: Record) => ReturnType; dismiss: (id?: string | number) => ReturnType; dismissAll: () => ReturnType; }; export {};