import type { AgentDefinition, AgentSlotConfig, ThreadTemplate } from '../../core/types/thread-types.js'; import type { ResolvedProfileConfig } from '../agents/profile-manager.js'; import type { LocalThreadRuntimeDeps } from '../threads/local-runtime-deps.js'; import { type FailureStderr, type ResolvedTrialPolicy } from './resolved-policy.js'; export interface PolicyRuntimeSnapshot { profileName: string; profile: ResolvedProfileConfig; agents: Record; templates: Record; templateAgents: Record; } type ResolutionDeps = Pick; export declare function createPolicyBackedResolutionDeps(policy: ResolvedTrialPolicy, snapshot: PolicyRuntimeSnapshot, stderr?: FailureStderr): ResolutionDeps; export {};