/** A temporary overlay can suppress automatic read acknowledgement without deactivating the conversation. */ export declare function suspendArkmeVisibleReadIntent(): () => void; export declare function subscribeArkmeReadIntentAvailability(listener: () => void): () => void; export interface ArkmeReadIntentDocument { readonly visibilityState?: DocumentVisibilityState; hasFocus?(): boolean; } export declare function arkmeVisibleReadIntentAllowed(documentRef?: ArkmeReadIntentDocument | undefined): boolean; export declare function arkmeAwaitVisibleReadIntent(documentRef?: ArkmeReadIntentDocument | undefined, nextFrame?: () => Promise): Promise; //# sourceMappingURL=read-intent-visibility.d.ts.map