export interface RedTeamInput {
    specId: string;
    projectId: string;
    intensity?: 'light' | 'full';
}
export type RedTeamLens = 'wrong-problem' | 'wrong-solution' | 'wrong-timing' | 'wrong-scope' | 'hidden-assumptions' | 'second-order';
export type RedTeamSeverity = 'fatal' | 'major' | 'minor';
export type RedTeamVerdict = 'proceed' | 'reconsider' | 'stop';
export interface RedTeamObjection {
    lens: RedTeamLens;
    claim: string;
    evidence: string;
    severity: RedTeamSeverity;
}
export interface RedTeamAlternative {
    title: string;
    summary: string;
    tradeoffs: string;
}
export interface RedTeamResult {
    specId: string;
    verdict: RedTeamVerdict;
    confidence: number;
    objections: RedTeamObjection[];
    hiddenAssumptions: string[];
    alternative: RedTeamAlternative;
    recommendation: string;
}
//# sourceMappingURL=red-team.d.ts.map