import { type SlotNames, type VariantProps } from '../../utils/variants.js'; export declare const toastVariants: ((props?: { intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } | undefined) => { container: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; toast: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; icon: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; content: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; title: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; description: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; actions: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; actionButton: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; cancelButton: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; dismissButton: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; progress: (props?: ({ intent?: "info" | "primary" | "success" | "warning" | "danger" | "neutral" | undefined; placement?: "bottom-right" | "top-right" | "bottom-left" | "top-left" | "top-center" | "bottom-center" | undefined; } & { class?: string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | (string | number | false | /*elided*/ any | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined)[] | Record | null | undefined; }) | undefined) => string; }) & { readonly config: import("../../utils/variants.js").TVConfig; }; export type ToastVariants = VariantProps; /** Slot names derived from the tv() config — single source of truth for slotClasses. */ export type ToasterSlots = SlotNames; export type ToastPlacement = 'top-right' | 'top-left' | 'top-center' | 'bottom-right' | 'bottom-left' | 'bottom-center';