export declare const DESKTOP_SESSION_LEASE_MS = 30000; /** Browser selection is ephemeral; it is neither session history nor run state. */ export declare class DesktopSessionPresence { private readonly windows; private selected; private revision; private selectedAt; clear(): void; snapshot(now: number): { sessionRef: string | undefined; revision: number; selectedAt: number | undefined; }; expiryDelay(now: number): number | undefined; report(input: { windowRef: string; revision: number; sessionRef: string | null; focused?: boolean; }, now: number, wallTime?: number): void; current(now: number): string | undefined; private prune; } //# sourceMappingURL=desktop-session-presence.d.ts.map