import { ToastType } from '../toast.ts'; type __VLS_Props = { /** Text or DOM node to display as the toast body */ message: string | Node; /** Allow raw HTML in the message (only when message is a string) */ isHTML?: boolean; /** Visual type variant (controls left-border colour and element icons) */ type?: ToastType; /** Auto-dismiss delay in ms; -1 means permanent */ timeout: number; /** Hide the close button */ noClose?: boolean; /** ARIA role derived from the aria-live level */ role: 'alert' | 'status'; /** Optional click handler for the whole toast */ onClick?: () => void; /** Undo callback, only used when type is UNDO */ onUndo?: (event: MouseEvent) => void; }; /** Remove the toast (clears the auto-dismiss timer and emits dismiss). */ declare function dismiss(): void; declare const _default: import('vue').DefineComponent<__VLS_Props, { hide: typeof dismiss; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { dismiss: () => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onDismiss?: (() => any) | undefined; }>, { onClick: () => void; type: ToastType; isHTML: boolean; noClose: boolean; onUndo: (event: MouseEvent) => void; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { nodeRef: HTMLSpanElement; }, HTMLDivElement>; export default _default;