export type AnnouncePoliteness = 'assertive' | 'polite'; export type AnnounceOptions = { /** * `'polite'` — queues the announcement; does not interrupt ongoing speech. * `'assertive'` — interrupts immediately. Use sparingly; reserve for errors. * * Default: `'polite'`. */ politeness?: AnnouncePoliteness; }; /** * Announces a message to screen readers via a singleton visually-hidden * live region. Safe to call outside a component lifecycle (no cleanup needed). * * The clear-then-set pattern (50 ms delay) forces AT to re-read even when the * message text hasn't changed. * * @example * ```ts * announce('3 results found'); * announce('Session expired', { politeness: 'assertive' }); * ``` */ export declare const announce: (message: string, options?: AnnounceOptions) => void; //# sourceMappingURL=announcer.d.ts.map