import type { RemoteClawConfig } from "../config/config.js"; /** * Runtime attestation (ADR 0005 H9). Declares the implementation status * of each runtime export in this module. See CONTRIBUTING.md ยง Module * attestations for the category definitions and the convention for * updating these when sync or rebrand changes the surface. */ export declare const MODULE_ATTESTATIONS: { readonly normalizeSpawnedRunMetadata: "live"; readonly mapToolContextToSpawnedRunMetadata: "live"; readonly resolveSpawnedWorkspaceInheritance: "live"; readonly resolveIngressWorkspaceOverrideForSpawnedRun: "live"; }; export type SpawnedRunMetadata = { spawnedBy?: string | null; groupId?: string | null; groupChannel?: string | null; groupSpace?: string | null; workspaceDir?: string | null; }; export type SpawnedToolContext = { agentGroupId?: string | null; agentGroupChannel?: string | null; agentGroupSpace?: string | null; workspaceDir?: string; }; export type NormalizedSpawnedRunMetadata = { spawnedBy?: string; groupId?: string; groupChannel?: string; groupSpace?: string; workspaceDir?: string; }; export declare function normalizeSpawnedRunMetadata(value?: SpawnedRunMetadata | null): NormalizedSpawnedRunMetadata; export declare function mapToolContextToSpawnedRunMetadata(value?: SpawnedToolContext | null): Pick; export declare function resolveSpawnedWorkspaceInheritance(params: { config: RemoteClawConfig; targetAgentId?: string; requesterSessionKey?: string; explicitWorkspaceDir?: string | null; }): string | undefined; export declare function resolveIngressWorkspaceOverrideForSpawnedRun(metadata?: Pick | null): string | undefined;