import { type AuditCoverage, type Classification, type GuestUser, type LogCoverage, type RunningUserLimits, type WaveOutcome } from '../model.js'; import { type ActionSummary } from './actions.js'; import { type DayVolume } from './baseline.js'; import { type Asymmetry, type Period } from './configDelta.js'; import { type VerdictInput } from './verdict.js'; export { FORBIDDEN_WORDS } from './verdict.js'; export interface WaveResult extends VerdictInput { actions: ActionSummary; classification: Classification; result: WaveOutcome; limits: string[]; nextSteps: string[]; asymmetries: Asymmetry[]; } export interface IncidentResult { orgId: string; orgName: string; collectedAt: string; manifestSha256: string; guests: GuestUser[]; volumes: DayVolume[]; waves: WaveResult[]; /** Org-wide limits, shown with the per-wave limits even when there are zero waves. */ globalLimits: string[]; config: { periods: Period[]; asymmetries: Asymmetry[]; }; coverage: { logs: LogCoverage[]; audit: AuditCoverage; limits: RunningUserLimits; detectorAvailable: boolean; ipRanges: string[]; }; withinBaseline: boolean; } export declare function analyseBundle(dir: string, opts?: { spikeRatio?: number; }): Promise; //# sourceMappingURL=index.d.ts.map