import type { AgentTeamConfig } from '../../../types/claude-code-runtime.js';
import type { TeammateInfo } from '../../../types/sdd-flow.js';
/**
 * Return true when ~/.claude/teams/ exists — heuristic for Agent Teams host support.
 * The directory is created by Claude Code on first team spawn.
 */
export declare function detectAgentTeamsSupport(): Promise<boolean>;
/**
 * Spawn (or update) a team config under ~/.claude/teams/<teamId>/config.json.
 * Idempotent: re-writing an existing config with the same teammates is a no-op
 * in terms of side-effects — the host will reconcile differences on next tick.
 *
 * When Agent Teams support is not detected, logs a single-line warning and
 * returns undefined (caller falls back to orchestrate_runtime).
 */
export declare function spawnTeamMember(config: {
    teamId: string;
    teamName: string;
    teammates: TeammateInfo[];
}): Promise<AgentTeamConfig | undefined>;
/** Emit one-time fallback warning to stderr (never stdout — reserved for MCP). */
export declare function logFallback(surface: string, description: string): void;
//# sourceMappingURL=agent-teams-adapter.d.ts.map