export type SpawnToolScope = 'read-only' | 'device-read' | 'full' | 'explore' | 'plan' | 'verify'; export declare class SpawnProfileRegistry { private hostSpawnToolExtensions; registerSpawnToolExtensions(extensions: Record): void; toolsForScope(scope: string): readonly string[]; copyCompatibilityStateFrom(source: SpawnProfileRegistry): void; } export declare function getDefaultSpawnProfileRegistry(): SpawnProfileRegistry; export declare function createSpawnProfileRegistryFromDefaults(): SpawnProfileRegistry; export declare function registerSpawnToolExtensions(extensions: Record): void; export declare const SPAWN_TOOL_SCOPE_SETS: Record, Set>; export declare function resolveSpawnToolSet(scope: SpawnToolScope | undefined, registry?: SpawnProfileRegistry): Set | null; export declare function buildSubagentPromptAddon(scope: SpawnToolScope): string; //# sourceMappingURL=spawn-profile.d.ts.map