import type { Agent } from '@deepseek-ai/dsh-agent'; import type { ArkmeImageBytes } from '../types.js'; /** Read one Agent-workspace icon without allowing paths or symlinks to escape the session workspace. */ export declare function readWorkspaceExtensionIcon(agent: Agent, workspacePathValue: string, signal?: AbortSignal): Promise; /** Read one Agent-generated preview without exposing arbitrary host paths to the model. */ export declare function readWorkspaceExtensionPreview(agent: Agent, workspacePathValue: string, signal?: AbortSignal): Promise; /** Validate an already-authorized raster against the same preview contract before any remote write. */ export declare function validateExtensionPreviewImage(image: ArkmeImageBytes, signal?: AbortSignal): Promise; //# sourceMappingURL=workspace-icon.d.ts.map