/** Human-friendly room codes (no ambiguous 0/O, 1/I) — must match server alphabet. */
export declare const ROOM_CODE_ALPHABET = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ";
/** Calendar day key in local time: YYYY-MM-DD */
export declare function getDayKey(date?: Date): string;
/**
 * Stable 6-char room code for a TV device (does not rotate at midnight).
 * Same device => same code across app restarts and server reboots.
 */
export declare function generateHostRoomCode(deviceId: string): string;
/**
 * @deprecated Use {@link generateHostRoomCode}. Kept for call-site compatibility.
 */
export declare function generateDailyRoomCode(deviceId: string, _date?: Date): string;
/** Stable id persisted on the TV for room code derivation. */
export declare function generateDeviceId(): string;
/** @deprecated Sessions no longer expire at calendar day boundaries. */
export declare function isCurrentSessionDay(_sessionDay: string | undefined, _date?: Date): boolean;
/** @deprecated Prior-day room codes are no longer rotated. */
export declare function staleDailyRoomCodes(_deviceId: string, _date?: Date, _lookbackDays?: number): Set<string>;
//# sourceMappingURL=daily-room-code.d.ts.map