import type { SpawnTeammateInput, TeamMessageResult, TeamTask, TeamsBackendOptions, TeammateRecord, TeammateState } from "./types.js"; export declare class ClaudeCodeTeamsBackend { private readonly bridge; private readonly storageDir; private readonly ready; constructor(options?: TeamsBackendOptions); spawnTeammate(input: SpawnTeammateInput): Promise; listTeammates(): Promise; teammateStatus(name: string): Promise; assignTask(input: { assignee: string; title: string; details: string; }): Promise; sendMessage(name: string, text: string): Promise; markTaskDone(taskId: string, note?: string): Promise; listTasks(): Promise; stopTeammate(name: string): Promise; private restoreTeammates; private requireTeammate; private requireTask; private recordFromPeer; } declare function formatTaskAssignment(task: TeamTask): string; declare function classifyTaskReply(reply: string): TeamTask["state"]; declare function mapState(state: import("@pi-claude-code-agent/intercom-bridge").BridgeState): TeammateState; export { classifyTaskReply, formatTaskAssignment, mapState };