import type { SoqlClient } from '@cclabsnz/sf-core'; import { type AuditCoverage, type AuditRow, type GuestUser, type LoginDayCount, type RunningUserLimits } from '../model.js'; /** Active guests plus any user an anomaly event named, so a since-deactivated guest's rows survive filtering. */ export declare function snapshotGuests(soql: SoqlClient, extraIds: string[], warn?: (m: string) => void): Promise<{ guests: GuestUser[]; warnings: string[]; }>; export declare function readLimits(soql: SoqlClient): Promise; /** * SetupAuditTrail cannot filter on Section and queryAll stops at 10,000 rows, so the range is * walked in 4-day windows and any window that comes back full is split in half until it fits. */ export declare function fetchAuditTrail(soql: SoqlClient, from: string, to: string, guests: GuestUser[]): Promise<{ rows: AuditRow[]; coverage: AuditCoverage; }>; export declare function loginsByDay(soql: SoqlClient, days: string[]): Promise; //# sourceMappingURL=snapshotOrg.d.ts.map