import { type EventRow } from '../db'; export declare const projectsRouter: import("express-serve-static-core").Router; /** Infiere el proyecto activo mirando los eventos de archivo de una sesión */ export declare function inferProjectCwd(events: EventRow[]): string | undefined; /** * Determina el proyecto activo por mayoría de operaciones de archivo * en una ventana de tiempo reciente. Evita que un único archivo tocado * de otro proyecto cambie el badge. * * - Mínimo 2 hits en la ventana para declarar un proyecto como activo. * - Si hay empate, gana el que tuvo actividad más reciente. */ export declare function inferActiveProjectByMajority(events: EventRow[], windowMs: number): string | undefined;