import type { HarnessSessions } from '../harness-session-state.js'; import type { UiWorkspace } from '@deepseek-ai/dsh-client-ui-workspace/client'; import type { IWorkspaces, WorkspaceId } from '@deepseek-ai/dsh-api-workspace-controller/client'; import type { SessionId } from '@deepseek-ai/dsh-session/types'; export declare function needsArkmeWorkspaceBrowser(error: unknown): boolean; /** * Resolve the native DSH Session that backs an Arkme task. * * DSH deliberately keeps the no-workspace state session-less. The redesigned * task composer therefore has to complete the native workspace flow before it * can hand a prompt to an Agent. */ export declare function resolveArkmeTaskSession(workspaces: IWorkspaces, sessions: HarnessSessions, options: { workspaceId?: WorkspaceId; path?: string; } | undefined, navigation: Pick): Promise; //# sourceMappingURL=task-session.d.ts.map