export interface Agent { agentId: string; agentName: string; agentEmail: string; globalState: string; globalStateTimestamp: number; agentPhone: string; lastLoginTime: number; siteName: string; teamName: string; teamId: string; idleCodeName?: string | null; idleCodeId?: string | null; orgId?: string | null; changedByRole?: string | null; changedById?: string | null; changedByName?: string | null; reason?: string | null; skillsProfile?: string | null; skillsProfileId?: string | null; skillsProfileLevel?: string | null; associatedQueueIds?: string[] | null; totalDynamicSkills?: number; } export type AgentsGlobalStatusDelta = { fullUpdate?: Agent[]; updated?: Agent[]; removed?: string[]; }; export interface AgentsGlobalStatusUpdate { fullUpdate?: Agent[]; realTimeUpdate?: { updated: Agent[]; removed: string[]; }; } export type AgentGlobalStatusSubscription = { unsubscribe: () => void; }; export type RealTimeCallback = (data: AgentsGlobalStatusUpdate) => void; //# sourceMappingURL=agent-service.types.d.ts.map