import { ExternalToast, toast } from 'vue-sonner';
export { default as Toaster } from './Toaster.vue';
export { toast } from 'vue-sonner';
export type { ExternalToast, ToasterProps } from 'vue-sonner';
/**
 * Default toast options shared across the modui. Consumers can pass
 * additional fields via the `options` argument to override these.
 */
export declare const TOAST_DEFAULTS: {
    duration: number;
};
export interface UseToastApi {
    toast: typeof toast;
    success: (message: string, options?: ExternalToast) => string | number;
    error: (message: string, options?: ExternalToast) => string | number;
    warning: (message: string, options?: ExternalToast) => string | number;
    info: (message: string, options?: ExternalToast) => string | number;
    loading: (message: string, options?: ExternalToast) => string | number;
    message: (message: string, options?: ExternalToast) => string | number;
    dismiss: (id?: string | number) => string | number | void;
}
/**
 * Thin wrapper around `vue-sonner`'s `toast()` that applies the
 * library's default options. Returns helpers for each toast type plus
 * a `dismiss` shortcut.
 */
export declare function useToast(): UseToastApi;
//# sourceMappingURL=index.d.ts.map