import { Project } from '../entities/Project'; import { AgentDefaultRepository } from './adapter-interfaces/AgentDefaultRepository'; import { ProjectRepository } from './adapter-interfaces/ProjectRepository'; export declare class ProjectRequiredFieldCreateUseCase { private readonly projectRepository; private readonly agentDefaultRepository; constructor(projectRepository: Pick, agentDefaultRepository?: Pick | null); run: (params: { projectUrl: string; agents?: string[] | null; defaultAgentName?: string | null; }) => Promise; private createMissingFields; private buildMergedStoryOptions; private reconcileStoryOptions; private reconcileNextActionHourOptions; reconcileAgentOptions: (project: Project, agentNames: string[] | null, defaultAgentName?: string | null) => Promise; private reconcileAgentList; private optionNameSatisfies; static readonly AGENT_FIELD_NAME = "Agent"; } //# sourceMappingURL=ProjectRequiredFieldCreateUseCase.d.ts.map