import type * as ElevenLabs from "../index"; export interface AgentBranchSummary { id: string; name: string; agentId: string; description: string; createdAt: number; lastCommittedAt: number; isArchived: boolean; protectionStatus?: ElevenLabs.BranchProtectionStatus; /** Access information for the branch */ accessInfo?: ElevenLabs.ResourceAccessInfo; /** Percentage of traffic live on the branch */ currentLivePercentage?: number; /** ID of the parent branch */ parentBranchId?: string; /** Whether a draft exists for the branch */ draftExists?: boolean; /** Number of calls in the last 7 days */ calls7D?: number; /** Number of commits on this branch not yet on main, relative to their common ancestor. Null if it could not be computed (e.g. no common ancestor, or the branch history exceeds the comparison budget). */ commitsAhead?: number; /** Number of commits on main not yet incorporated into this branch, relative to their common ancestor. Null if it could not be computed (e.g. no common ancestor, or the branch history exceeds the comparison budget). */ commitsBehind?: number; /** ID of the branch this branch's tip version was merged into, if any */ mergedIntoBranchId?: string; }