import { type ResolvedInternalAgentOptions } from '../../agents/agent-usecases.js'; import type { ToolPermissionDecisionRequest } from '../../core/workflow/types.js'; import type { ManagerPermissionContext } from './toolPermissionInquiry.js'; export declare const MANAGER_PERMISSION_JUDGE_TIMEOUT_MS = 30000; export interface ManagerPermissionJudgePlan { resolution: ResolvedInternalAgentOptions['resolution']; language: 'ja' | 'en'; systemPrompt: string; managerPersona: string; managerPolicy: string; } export interface ManagerPermissionGoal { id: string; repositoryDirectory: string; constraints: readonly string[]; } export type Judgment = { decision: 'allow'; } | { decision: 'deny' | 'ask'; reason: string; }; export declare function judgeManagerToolPermission(plan: ManagerPermissionJudgePlan, request: ToolPermissionDecisionRequest, turn: { instruction: string; goal?: ManagerPermissionGoal; abortSignal: AbortSignal; context: ManagerPermissionContext; }): Promise; //# sourceMappingURL=toolPermissionJudge.d.ts.map