/** Separate Desktop addressing from all terminal/managed-turn authority paths. */ export declare function desktopSendToolArgs(params: Record, config: Record, context: { sessionKey?: unknown; }, messageId?: string): string[] | undefined; export declare function desktopWatchTarget(params: Record): string | undefined; export declare function isDesktopWatchId(value: unknown): value is string; export declare function validatedDesktopWatchId(value: unknown): string | undefined; /** Desktop answers retain their own subject and never borrow terminal authority. */ export declare function desktopInteractionToolArgs(api: object, params: Record, config: Record, context: { sessionKey?: unknown; sessionId?: unknown; }): string[] | undefined; export declare function desktopApprovalToolArgs(api: object, params: Record, config: Record, context: { sessionKey?: unknown; sessionId?: unknown; }): string[] | undefined; export declare function rememberDisplayedDesktopInteractionOffers(api: object, context: { sessionKey?: unknown; sessionId?: unknown; }, result: unknown): void; export declare function isDesktopInteractionResponseError(value: unknown): boolean;