import type { DesktopPendingRequest, DesktopSnapshot } from "./desktop-types.js"; import type { DesktopTaskRecord } from "./desktop-state-store.js"; /** Native pending requests and asynchronous questions have distinct completeness evidence. */ export declare function updateDesktopInteractionAttention(task: DesktopTaskRecord, snapshot: DesktopSnapshot): void; /** Stopping observation never implies that the original task or native question stopped. */ export declare function clearDesktopInteractionAttention(task: DesktopTaskRecord, errorCode: string): void; /** Keep unsupported special forms manual; supported requests already have actionable notifications. */ export declare function desktopManualRequests(task: DesktopTaskRecord, snapshot: DesktopSnapshot): DesktopPendingRequest[]; /** A request promoted to an actionable interaction must not also deliver an old manual-only notice. */ export declare function revokeObsoleteDesktopManualAttention(task: DesktopTaskRecord): void;