import { RedTeamCase, RedTeamCaseClass, RedTeamMode, RedTeamStrategy } from "../core/types.js"; export type AttackSearchOptions = { mode: RedTeamMode; strategy: RedTeamStrategy; maxAttemptsPerCase: number; maxDepth: number; canary: string; }; export type AttackAttemptPlan = { id: string; caseId: string; caseClass: RedTeamCaseClass; targetPath?: string; targetSurface: string; strategy: RedTeamStrategy | "seed" | "mutation"; turnCount: number; depth: number; injectedArtifactSummary: string; attackPath: string[]; canary?: string; forbiddenToolMarkers?: string[]; }; export declare function defaultStrategyForMode(mode: RedTeamMode): RedTeamStrategy; export declare function defaultAttemptsForMode(mode: RedTeamMode): number; export declare function defaultDepthForMode(mode: RedTeamMode): number; export declare function planAttackAttempts(cases: RedTeamCase[], options: AttackSearchOptions): Map;