import type { AgChatStatus } from '../types.js'; export interface StatusAnnouncementLabels { /** Polite, on the transition into `submitted`. Default "Sending". */ sending?: string | undefined; /** Assertive, on the transition into `error`. Default "Response failed". */ error?: string | undefined; } /** * REQ-SURF-113 (AI §4.5): chat-status transitions announce once each through * the MAT announcer — `submitted` → "Sending" (polite), `error` (assertive). * The initial status is not announced; only changes are. Other transitions * (`streaming`, `ready`) are silent: the streamed text has its own policy. */ export declare function useStatusAnnouncements(status: AgChatStatus, labels?: StatusAnnouncementLabels): void; //# sourceMappingURL=useStatusAnnouncements.d.ts.map