/** * Trigger Result Value Object * Represents the outcome of a trigger execution */ export interface TriggerResultSummary { totalChecks: number; passed: number; failed: number; skipped: number; critical: number; } export interface TriggerFailure { checkId: string; message: string; severity: string; file?: string; line?: number; } export declare class TriggerResult { private readonly _success; private readonly _summary; private readonly _failures; private readonly _metadata?; private constructor(); static success(summary: TriggerResultSummary, metadata?: Record): TriggerResult; static failure(summary: TriggerResultSummary, failures: TriggerFailure[], metadata?: Record): TriggerResult; get success(): boolean; get summary(): TriggerResultSummary; get failures(): TriggerFailure[]; get metadata(): Record | undefined; toJSON(): unknown; } //# sourceMappingURL=TriggerResult.d.ts.map