import type { DesktopAsyncInteraction, DesktopThreadIdentity } from "./desktop-types.js"; export declare function desktopNonblank(value: unknown): value is string; /** Persist native question identity, not a connection-local owner or a UI position. */ export declare function assertDesktopAsyncInteraction(value: unknown, target?: DesktopThreadIdentity, turnId?: string): asserts value is DesktopAsyncInteraction; export declare function persistDesktopAsyncInteraction(interaction: DesktopAsyncInteraction): DesktopAsyncInteraction;