import type { AuditRow, GuestUser, Wave } from '../model.js'; export interface ConfigChange { at: string; by: string; section: string | null; display: string; sites: string[]; } /** * `before`/`between`/`after` hold changes strictly outside every wave span (exclusive bounds); * `during` holds changes made on a wave span's own days (inclusive bounds). */ export interface Period { label: string; kind: 'before' | 'during' | 'between' | 'after'; from: string | null; to: string | null; bySite: Record; shared: ConfigChange[]; } export interface Asymmetry { waveId: string; site: string; changes: number; comparedSite: string; comparedChanges: number; period: string; } export declare function computeConfigDelta(audit: AuditRow[], guests: GuestUser[], waves: Wave[]): { periods: Period[]; asymmetries: Asymmetry[]; }; //# sourceMappingURL=configDelta.d.ts.map