import { type MentionCandidate } from './mentions.js'; export interface SiteMembersState { /** Everyone who can be mentioned, agents first. Empty until the roster arrives. */ candidates: readonly MentionCandidate[]; loading: boolean; } /** * Who can be mentioned on this site. Nothing is asked for until `wanted`, so a thread * nobody types `@` in costs no request, and nothing at all while threads are off. */ export declare function useSiteMembers(wanted: boolean): SiteMembersState;