import type { ActorPresence } from '@pantheon-systems/css-client'; export declare const AGENT_DISPLAY_NAME = "Zappy"; /** The icon the editor shows beside an agent's name. */ export type AgentIconName = 'zappy' | 'sparkles'; /** * An agent a customer connected with an API key, as opposed to the platform's own. * Presence that does not say (an older session, a cached snapshot) counts as the * platform agent, so the label never degrades to something less specific. */ export declare function isExternalAgent(actor: ActorPresence): boolean; /** * The platform's agent shows as Zappy whatever its registry name is, which varies * by environment. An agent a customer connected shows under its own name. */ export declare function actorDisplayName(actor: ActorPresence): string; /** Zappy's bolt for the platform agent; the generic AI mark for any other agent. */ export declare function agentIconName(actor: ActorPresence): AgentIconName;