import { type AgentTeamWarning, type TeamConfig } from '../../shared/server-settings.js'; import { type ServerSettingsService } from '../settings/settings.service.js'; export declare class TeamServiceError extends Error { readonly statusCode: number; constructor(statusCode: number, message: string); } export declare function defaultTeam(): TeamConfig; export declare class TeamService { private readonly settings; constructor(settings?: ServerSettingsService); listTeams(): Promise; getTeam(teamId: string): Promise; requireTeam(teamId: string): Promise; resolveEffectiveTeamId(teamId: string | undefined): Promise<{ teamId: string; warning?: string; }>; collectAgentTeamWarnings(agents: ReadonlyArray<{ id: string; teamId?: string; }>): Promise; deriveAgentHomePath(team: TeamConfig, agentId: string): string; createTeam(input: { name: string; home?: string; }): Promise; updateTeam(teamId: string, patch: { name?: string; home?: string; }): Promise; } export declare const defaultTeamService: TeamService; //# sourceMappingURL=team.service.d.ts.map