import { type CollabUser } from "./types.js"; export interface PresenceBarProps { /** Active collaborators on this document. */ activeUsers: CollabUser[]; /** Whether the agent has a durable presence entry. */ agentPresent?: boolean; /** Whether the agent is actively making edits right now. */ agentActive?: boolean; /** Whether to show the status dot beside the active agent label. When false, * the label is integrated with the avatar pill. */ showAgentEditingDot?: boolean; /** Current user's email (to exclude from the list). */ currentUserEmail?: string; /** Max visible avatars before "+N" overflow. Default: 5 */ maxVisible?: number; /** Additional CSS classes. */ className?: string; /** * Called when an avatar is clicked. Receives the user being clicked * (or null for the agent avatar). Use this to start/stop follow mode. */ onAvatarClick?: (user: CollabUser | null) => void; /** * The email of the user currently being followed. Highlighted with a * blue ring to indicate active follow mode. */ followingEmail?: string | null; } export declare function PresenceBar({ activeUsers, agentPresent, agentActive, showAgentEditingDot, currentUserEmail, maxVisible, className, onAvatarClick, followingEmail, }: PresenceBarProps): import("react").JSX.Element | null; //# sourceMappingURL=PresenceBar.d.ts.map