import { z } from 'zod'; import { type SubagentBrief, BriefDecisionSchema } from '../../domain/behavior/subagent-brief.js'; type BriefDecision = z.infer; import { type SubagentBriefPolicy } from '../../domain/behavior/subagent-brief-policy.js'; import type { BehaviorEventEmitter } from './behavior-event-emitter.js'; export interface BriefGenerationParams { readonly taskObjective: string; readonly taskScope: string; readonly allDecisions: readonly BriefDecision[]; readonly allConstraints: readonly string[]; readonly latestDelta: readonly string[]; readonly allReferences: readonly string[]; readonly policy: SubagentBriefPolicy; readonly maxInputTokens: number; readonly maxOutputTokens: number; } export declare class SubagentBriefGenerator { private readonly emitter?; constructor(emitter?: BehaviorEventEmitter); generate(params: BriefGenerationParams): SubagentBrief; } export {}; //# sourceMappingURL=subagent-brief-generator.d.ts.map