/**
* Announce text in the appropriate persistent live region.
*
* Polite – appends a new
so queued messages are not discarded.
* Each addition is announced separately (aria-atomic=false, aria-relevant=additions).
* The element is removed after ANNOUNCEMENT_LIFETIME_MS to keep the DOM lean.
*
* Assertive – replaces the current text so the screen reader interrupts
* immediately. The previous clear timer is cancelled to prevent early
* erasure when two assertive toasts fire in quick succession.
*
* @param text The announcement text.
* @param level 'polite' or 'assertive'.
*/
declare function announce(text: string, level: 'polite' | 'assertive'): void;
/**
* Return the host element of the visual toast stack.
* toast.ts mounts individual ToastNotification apps inside this element.
*/
declare function getContainerEl(): HTMLElement | null;
declare const _default: import('vue').DefineComponent<{}, {
announce: typeof announce;
getContainerEl: typeof getContainerEl;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {
politeRef: HTMLUListElement;
assertiveRef: HTMLDivElement;
containerRef: HTMLDivElement;
}, any>;
export default _default;