export declare const enum LiveRegionMessageType { Assertive = "assertive", Polite = "polite" } export declare type LiveRegionMessageId = string; export declare type DestroyLiveRegionMessage = (force?: boolean) => Promise; export interface LiveRegionMessage { id: LiveRegionMessageId; message: string; destroyTimeout: number; type: LiveRegionMessageType; destroy: DestroyLiveRegionMessage; } export interface ILiveRegionService { renderTo: (containerId: string, force?: boolean) => boolean; destroy: () => void; sayPolitely: (message: string, destroyTimeout?: number) => LiveRegionMessage | null; interrupt: (message: string, destroyTimeout?: number) => LiveRegionMessage | null; }