import { Toast, ToastOptions } from '../types'; /** Reactive global toast queue with success/error/warning/info variants and auto-dismiss timers. */ export declare function useToast(): { toasts: import('vue').Ref<{ id: number; message: string; type: "success" | "error" | "warning" | "info"; duration?: number | undefined; title?: string | undefined; detail?: string | undefined; actions?: { label: string; onClick: () => void; primary?: boolean | undefined; }[] | undefined; dismissible?: boolean | undefined; progress?: "ttl" | "indeterminate" | "none" | undefined; count?: number | undefined; }[], Toast[] | { id: number; message: string; type: "success" | "error" | "warning" | "info"; duration?: number | undefined; title?: string | undefined; detail?: string | undefined; actions?: { label: string; onClick: () => void; primary?: boolean | undefined; }[] | undefined; dismissible?: boolean | undefined; progress?: "ttl" | "indeterminate" | "none" | undefined; count?: number | undefined; }[]>; push: (options: ToastOptions) => number; show: (message: string, type?: Toast["type"], duration?: number) => void; success: (message: string, duration?: number) => void; error: (message: string, duration?: number) => void; warning: (message: string, duration?: number) => void; info: (message: string, duration?: number) => void; dismiss: (id: number) => void; clear: () => void; };