/**
 * Collab footer status — shows room, peers, and sync info when in a collab session.
 *
 * Uses the FooterDataProvider's setExtensionStatus('collab', text) pattern.
 */
import type { CollabClient } from '../../app/collab/collab-client.js';
import type { InteractiveSessionClient } from '../session-client.js';
type SetStatusFn = (key: string, text: string | undefined) => void;
type RequestRenderFn = () => void;
/**
 * Start the collab footer status updater.
 *
 * Registers event handlers on the collab client to keep the footer
 * line up to date. Returns a cleanup function.
 */
export declare function startCollabStatusUpdater(session: Pick<InteractiveSessionClient, 'sheetPool'>, client: CollabClient, setStatus: SetStatusFn, requestRender: RequestRenderFn): () => void;
export {};
//# sourceMappingURL=collab-status.d.ts.map