import { type CollectExpiredInput, type CollectExpiredResult } from '../retention'; import { type PresenceHint, type PresenceHintInput, type PresenceStore } from '../presence'; import type { Clock } from '../stores'; import { type TenantId } from '../tenant'; export declare class InMemoryPresenceStore implements PresenceStore { #private; constructor(clock: Clock); publish(tenant: TenantId, input: PresenceHintInput): Promise; read(tenant: TenantId, deviceId: string): Promise; list(tenant: TenantId): Promise; collectExpired(tenant: TenantId, input: CollectExpiredInput): Promise; }