import type { SiteMembers } from '@pantheon-systems/css-client'; export declare const SITE_MEMBERS_KEY = "p1-site-members"; export declare function siteMembersKey(siteId: string | undefined): readonly ["p1-site-members", string | undefined]; export interface SiteRosterState { /** Undefined until the roster arrives, and outside the editor's providers. */ roster: SiteMembers | undefined; loading: boolean; } /** * The people and agents on this site. Nothing is asked for until `wanted`, and every * caller shares one cached fetch. Outside the editor's providers it returns no roster. */ export declare function useSiteRoster(wanted: boolean): SiteRosterState;